1. 流程控制—if判断

If单分支

if 条件:
    满足条件后要执行的代码

If多分支

"""
if 条件:
    满足条件执行代码
else:
    if条件不满足就走这段
"""

你会发现,上面的if代码里,每个条件的下一行都缩进了4个空格,这是为什么呢?这就是Python的一大特色,强制缩进,目的是为了让程序知道,每段代码依赖哪个条件

Python的缩进有以下几个原则:

  • 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
  • 同一级别的代码,缩进必须一致
  • 官方建议缩进用4个空格

If…else多分支

if 条件:
    满足条件执行代码
elif 条件1:
    上面的条件不满足就走这个
elif 条件2:
    上面的条件不满足就走这个
else:
    上面所有的条件不满足就走这段

2. 流程控制—while循环

基本循环

while 条件:								
    # 循环体								
    # 如果条件为真,那么循环体则执行								
    # 如果条件为假,那么循环体不执行

如何终止循环:

  1. 改变条件(根据上面的流程,只要改变条件,就会终止循环)。
  2. 关键字:break。
  3. 调用系统命令:quit(),exit() 后面会讲到,不建议大家使用。
  4. 关键字: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 ------")