1.顺序结构
2.分支结构
3.循环结构
流程控制语句分为:顺序结构;分支结构;循环结构
使用tab来实现代码之间的缩进关系
一.顺序结构代码从上到下,从左到右依次执行
二.分支结构-
if语句
a = 15 if a > 10: print('a>10') -
if…else…语句
a = 8 if a > 10: print('a>10') else: print('a<=10') -
if…elif…(else…)语句
最后一个else语句可以不写
a = 10 if a < 10: print('a<10') elif a < 20: print('10<=a<20') elif a < 30: print('20<=a<30') -
if语句的嵌套
a = 10 if a >= 10: if a == 10: print('a=10') else: print('a>10') else: print('a<10') -
三目运算符
a = 10 b = 7 max_num = a if a > b else b print(max_num)
-
for语句
主要用于数据序列的遍历(例如列表,字典,等等)
list1 = [1, 2.3, 'a', True] for i in list1: print(i) -
while语句
# 初始化计数器 i = 0 # 编写循环条件 while i < 10: print(i) # 循环内部更新计数器 i += 1 -
break语句
-
用来终止当前循环
-
如果存在嵌套的循环,break终止的是当前所在的循环,而不是终止所有嵌套的循环
-
-
continue语句
-
用来结束本次的循环,继续执行下一次的循环
-
结合while语句使用的时候,注意要手工更新计数器,不然可能会产生死循环
-
-
for/while结合else结合break语句的使用
list1 = [1, 4, 6, 2, 7] for i in list1: if i == 3: print('找到3了,终止循环') break else: print('序列中没有3') -
while True结合break模拟死循环的使用
while True: print('欢迎使用学生管理系统') ... num1 = int(input('请输入序号')) ... if num1 == 0: print('退出系统') break -
方法range()
可以生成指定范围内的一段数据序列
range(a, b) 范围代表 [a, b) 左闭右开
通常结合for循环使用
-
方法len()
可以求出一个数据序列的长度
数据序列的长度:指的是数据序列中元素的个数
通常结合while循环使用



