流程控制

流程控制之 if…else…

单分支

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

双分支

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

缩进

与别的程序不同的是,Python以缩进来区分各行所在的结构

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

  • 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
  • 同一级别的代码,缩进必须一致
  • 官方建议缩进用4个空格,当然你也可以用2个,如果你想被人笑话的话。

多分支

if...else ...可以有多个分支条件

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

实例代码

# A    90-100
# B    80-89
# C    60-79
# D    40-59
# E    0-39
score = int(input("请输入分数:"))
if score > 100:
    print("你给我出去,最高分才100!!")
elif score > 90:
    print("你的等级是A")
elif score > 80:
    print("你的等级是B")
elif score > 60:
    print("你的等级是C")
elif score > 40:
    print("你的等级是D")
else:
    print("别抱有幻想了,你的是E,你可以出去了!!")

注意:程序是自上而下执行,所以一旦满足条件就不会执行下面的代码了

 

流程控制之循环

while 循环

语法

while  条件:
    执行代码...

死循环

当while后边条件一直为真时,如 while true,循环会一直执行下去。有终止语句的情况除外。

循环终止语句

  • break用于完全结束一个循环,跳出循环体执行循环后面的语句
  • continue和break有点类似,区别在于continue只是终止本次循环,接着还执行后面的循环,break则完全终止循环

 

while…else…

与其它语言else 一般只与if 搭配不同,在Python 中还有个while ...else 语句

while 后面的else 作用是指,当while 循环正常执行完,中间没有被break 中止的话,就会执行else后面的语句

posted @ 2018-06-03 17:08  以后、  阅读(150)  评论(0)    收藏  举报