Python流程控制-条件
流程控制主要包含两部分:循环和条件
条件
if else:
格式1:if expression: statement(s) 注意:python使用缩进作为其语句分组的方法,建议使用4个空格 格式2:if expression: statement(s) else: statement(s) 注意:else和if属于同级 格式3:if expression: statement(s) elif expression: statement(s) else: statement(s)
小结
- 条件的写法非常多,可以写一个表达式或者多个表达式都可以
- 表达式的值为0,就表示false
if就是判断,主要就是对表达式的逻辑值进行判断
- 逻辑值(bool)包含了两个值:
- True:表示非空的量(比如:string、tuple、list、set、dictionary),所有非零数。
- False:表示0,None,空的量等。
小练习:
#!/usr/bin/env python num = raw_input("Please input Yes/No") num = num.lower() if num == "yes" or num == "y": print "Your Program is running..." elif num == "no" or num == "n": print "Your Program is stopped" else: print "Your input Error. please reinput !"