4. 控制结构
4.1 判断
-
if....else
条件判断,可以嵌套if 条件1: 条件1成立时执行的代码 if 条件2: 条件2成立时执行的代码
if 条件1: 条件1成立时执行的代码 elif 条件2: 条件1不成立但条件2成立时执行的代码 else: 条件不成立时执行的代码
if 条件1: if 条件1.1: 条件1成立且条件1.1成立时执行的代码 else: 条件1成立且条件1.1不成立时执行的代码 else: if 条件1.2: 条件1不成立且条件1.2成立时执行的代码 else: 条件1不成立且条件1.2不成立时执行的代码
4.2 循环
-
while
条件循环,循环判断条件真假。先判断,后执行当条件为真时执行循环,条件为假时跳出循环。也可以用
break
结束循环while 条件: 循环体语句 break
while 条件: 循环体语句 else: 循环执行结束后再执行的语句 while循环完整执行,没有break跳出才会执行
-
for
循环,按序每次从序列中取一个值赋给变量序列可以是
str
list
tuple
set
dict
range()
range( i, j ):产生一个[ i , j )的整形序列
range( j ):产生一个[ 0 , j )的整形序列
range( i, j, k ):产生一个[ i , j )的整形序列,步长为k
for 变量 in 序列: 循环体 else: 循环执行结束后再执行的语句 for循环完整执行,没有break跳出才会执行
4.3 跳转
-
break
跳出整个循环结构 -
continue
跳过本次循环后面的语句,继续下一次循环