Python01.4.流程控制
1. 流程控制—if判断
If单分支
if 条件: 满足条件后要执行的代码 |
If多分支
""" if 条件: 满足条件执行代码 else: if条件不满足就走这段 """ |
你会发现,上面的if代码里,每个条件的下一行都缩进了4个空格,这是为什么呢?这就是Python的一大特色,强制缩进,目的是为了让程序知道,每段代码依赖哪个条件
Python的缩进有以下几个原则:
- 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
- 同一级别的代码,缩进必须一致
- 官方建议缩进用4个空格
If…else多分支
if 条件: 满足条件执行代码 elif 条件1: 上面的条件不满足就走这个 elif 条件2: 上面的条件不满足就走这个 else: 上面所有的条件不满足就走这段 |
2. 流程控制—while循环
基本循环
while 条件: # 循环体 # 如果条件为真,那么循环体则执行 # 如果条件为假,那么循环体不执行 |
如何终止循环:
- 改变条件(根据上面的流程,只要改变条件,就会终止循环)。
- 关键字:break。
- 调用系统命令:quit(),exit() 后面会讲到,不建议大家使用。
- 关键字:continue(终止本次循环)
终止循环的第一个方法:利用改变条件,终止循环
flag = True while flag: print('痒') print('社会摇') print('喜洋洋') flag = False print('我要这铁棒有何用') |
终止循环的第二方法:break
flag = True print(111) while flag: print('痒') print('社会摇') print('喜洋洋') break print('我要这铁棒有何用') print(222) |
终止循环的第三个方法:continue
flag = True print(111) while flag: print('痒') print('社会摇') print('喜洋洋') continue print('我要这铁棒有何用') print(222) |
3. while ... else ...
while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句
count = 0 while count <= 5 : count += 1 print("Loop",count) else: print("循环正常执行完啦") print("-----out of while loop ------") |