什么是控制流
>>控制代码执行顺序的语句
>>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