Python Task02

Python Task02
条件与循环
1.条件语句
(1)if语句
if expression:
expression_true_suite
只有expression为真时才执行后面的表达式
if 2>1 and not 2>3:
print(‘Hello world!’)

Hello world!

(2)else语句
if expression:
expression_true_suite
else
expression_false_suite
!Python使用缩进而不是大括号来标记代码的边界
(3)elif语句
if expression1:
expression_true_suite
elif expression2:
expression_true_suite
.
.
elif expression N:
expression_true_suite
else:
expression_false_suite
elif即为else if,用来检查多个表达式是否为真,并在为真是执行对应代码
(4)assert关键字
!assert关键字称为“断言”,当这个关键字后面为False时,程序自动崩溃,并抛出AssertionError的异常
my_list = [‘lsgogroup’]
my_list .pop(0)
assert len(my_list)>0
#AssertionError

assert 3>7
#AssertionError
2.循环语句
(1)while循环
while expression:
suite_to_respeat
!while循环的suite_to_respeat子句会一直循环执行,直到expression值为假
(2)for循环
for iter_var in interables:
suite_to_respeat
!每次循环,iter_var迭代变量被设置为可迭代对象 interables的当前元素,提供给 suite_to_respeat语句块使用。
Python Task02(3)range()函数
range([seart,] stop [,step=1])
!有三个参数
用中括号括起来的两个表示这两个参数是可选的
!step=1 表示第三个参数的默认值是1
!range 这个函数的作用是生成一个从start参数的值开始到stop参数的值结束的数字序列,该序列包含start的值但是不包含stop的值
range(2,9)
表示起始值为2,到9结束,间隔默认为1
2,3,4,5,6,7,8
range(1,10,2)
表示起始值为1,到10结束,间隔为2
1,3,5,7,9
(4)enumerate()函数
enumerate(sequence,[start=0])
!sequence——一个序列、迭代器或其他支持迭代的对象
!start——下标起始位置
!返回enumerate(枚举)对象Python Task02
用enumerate(A)不仅返回了A中的元素,还顺便给该元素一个索引值(默认从0开始).此外,用enumerate(A,j)还可以确定索引值为j。Python Task02
(5)break语句
!break语句 跳出当前循环
(6)continue语句
!continue终止本轮循环,开始下一轮
(7)pass语句
!不做任何事情,如果在需要有语句的地方不写任何语句,会报错,此时需要用pass