Python笔记 if语句
if语句的基本结构:
if expression1:
code1
elif expression2:
code2
elif expression3:
code3
elif expression_x:
code_x
else:
code_else
如果expression1为True,则执行code1;如果不是,按顺序往下如果expression2为True,则执行code2,以此类推,直到某个expression为True;如果没有任何expression为True,则执行else下面的code_else。
- 每个condition后面必须要冒号,而且是英文的,else后面也必须跟冒号,英文的。
- 按照Python语法,每个code前必须空格,至少二个,建议四个。
- if condition是必须的,其它都是可选的。
- elif可以有无限个。
其实if语句很简单,就是按顺序执行,当遇到True时就执行,然后结束,跟后面的就没有关系了;如果没有True,后面的else才发挥作用了,来执行它。简单理解就是单项选择,从众多条件里选择一个True按顺序执行,如果实在没有,就执行else吧,如果连else也没有,就走一遍过程,啥都不干。
1. 一个最简单的if语句
In [1]:
if True: print ('这是最简单的一个if语句~') 这是最简单的一个if语句~
2. 常用操作符
操作符含义>大于>=大于等于<小于<=小于等于==等于!=不等于
3. if语句嵌套
if语句中的任何code中可增加if语句。
In [2]:
if 0 > 0: print ('这是code1') elif True: if True: print ('这是嵌套!') else: None 这是嵌套!
4. 判断男女小游戏
用if语句写一个判断男女的小程序。
In [3]:
print ('判断男女游戏') smoke = input("抽烟吗?:") if smoke == '抽': houjie = input("有喉结吗?") if houjie == '有': print ('男的,没问题!') elif houjie == '没有': print ('女的') else: print ('不好说啊') else: print ('那就不好判断了') 判断男女游戏 抽烟吗?:抽 有喉结吗?有 男的,没问题!