Python01.4.流程控制

1. 流程控制—if判断

  1. If单分支

if 条件:

满足条件后要执行的代码

  1. If多分支

"""

if 条件:

满足条件执行代码

else:

if条件不满足就走这段

"""

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

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

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

if 条件:

满足条件执行代码

elif 条件1:

上面的条件不满足就走这个

elif 条件2:

上面的条件不满足就走这个

else:

上面所有的条件不满足就走这段

2. 流程控制—while循环

  1. 基本循环

while 条件:

    # 循环体

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

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

  1. 如何终止循环:

  2. 改变条件(根据上面的流程,只要改变条件,就会终止循环)。
  3. 关键字:break。
  4. 调用系统命令:quit(),exit() 后面会讲到,不建议大家使用。
  5. 关键字:continue(终止本次循环)
  6. 终止循环的第一个方法:利用改变条件,终止循环

flag = True

while flag:

print('痒')

print('社会摇')

print('喜洋洋')

flag = False

print('我要这铁棒有何用')

  1.  终止循环的第二方法:break

flag = True

print(111)

while flag:

print('痒')

print('社会摇')

print('喜洋洋')

break

print('我要这铁棒有何用')

print(222)

  1. 终止循环的第三个方法: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 ------")

posted @ 2020-01-07 14:29  Cable_run  阅读(167)  评论(0编辑  收藏  举报