流程控制就是控制事物的执行流程
1.顺序结构
从上向下依次执行
2.分支结构
根据条件的判断做出不同的执行流程
3.循环结构
根据条件做出反复的相同的流程(循环不可能一直持续,除非人为的定义了死循环,循环想要结束可以设置结束的条件)
必会知识点
# 1. 在python中使用缩进来表示代码的从属关系 if 19 > 18 print('好的') """此代码print的执行取决于if条件的判断""" # 2. 并不是所有的代码都有子代码 while if else elif # 3. 如果有多行代码从属于一个代码,那么必须保证它们有相同的缩进。 # 4. 如果多行代码从属于一个代码,那么它们属于同级别代码,没有从属关系。 # 5. 如果一个代码后有冒号(:),那么它的下一行代码必然缩进
# 1. 单if分支 条件判断,满足条件,执行子代码,不满足则不执行。eg: age = input('输入您的年龄:') age = int(age) if age > 18: print('欢迎进入.....')
# 2. if else分支 """ 故名思意,就是当if条件判断不满足时,也让它去执行else的子代码,所以两种情况都有各自的子代码 """ eg: age = input('输入您的年龄:') age = int(age) if age > 18: print('欢迎进入.....') else: print('对不起,您的年龄不够,不许进入') """ 这里注意:age要转换成整型数据,因为input输入的是字符串类型的数据 """ # 3. if elif else分支 """ 与else不同的是,elif也是判断的条件 """ eg: score = input('输入您的成绩:') score = int(score) if score > 90: print('优秀') elif score > 60: print('良好') else: print('只剩下秀了') # 4. if的嵌套 """ if的嵌套适用多个条件的判断,适合再次判断 """ eg: gender = input('手机那头的你是男的还是女的?') if gender == '男的': print('去你丫的') elif gender == '女的': print('多大了?') age = input() age = int(age) if age < 38: print('小姐姐你好') else: print('阿姨你好') else: print('拜拜')
# 1.while循环 """ 首先,while条件 1.条件满足,进入循环体,执行循环体代码 2.条件不满足,不进入循环体,按顺序执行同级代码 3.条件满足时,执行子代码,当循环的条件不满足时,跳出循环,循环结束。 """ # 2. while + continue continue 就是结束当前循环,进入下一次循环 eg: n = 1 while n < 10: while n == 5: n += 1 continue print(n) n += 1 # 3. while + break break就是打破循环,跳出循环 """ 注意:break只能打破本层循环 """ n = 1 while n < 10: if n == 5: break n += 1 print(n)