python的三种控制流
什么是控制流
>>控制代码执行顺序的语句
>>python中有哪些控制流
>>顺序结构
>>> a = 7
>>> print(a)
7
>>分支结构
>>> a = 7
>>> if a==8:
print(8)
else:
print(7)
7
>>循环结构
>>> a = 0
>>> while(a<=3):
print(a)
a += 1
0
1
2
3
分支结构——if语句
判断执行
if:条件1 执行语句 elif:条件2 执行语句 else: 执行语句
#格式1: >>> a = 3 >>> if a == 3:print('abc') abc
#格式2
>>> a = 5
>>> if a == 3:
print('abc')
else:
print('c')
c
#格式3
>>> a = 5 >>> if a == 3: print('abc') elif a > 3: print('d') else: print('c') d
循环结构——while语句
控制一段程序重复执行
while 条件为真: 循环执行程序 else: 如果条件为假执行程序
>>> a = 0 >>> while a<5: print(a) a +=1 else: print("abc")
>>> a = 0 >>> while a < 5: print(a) a +=1 0 1 2 3 4
循环结构——for语句
控制一段程序重复执行
for i in 集合: 循环执行程序 else: 执行程序
>>> for i in [1,2,3,4,5]: print(i) 1 2 3 4
>>> for i in range(1,5): print(i) else: print('abc') 1 2 3 4 abc
break语句
常用于循环结构中,打破循环
>>> for i in range(1,10): if i == 6: break print(i) 1 2 3 4 5
continue语句
强制停止循环中一次循环的执行进入下一次循环
>>> for i in range(1,10): if i == 6: continue print(i) 1 2 3 4 5 7 8 9