if 条件表达式: 语句1 语句2 语句3 ......
- 条件表达式就是计算结果必须为布尔值的表达式
- 表达式后面的冒号不能少
- 注意if后面的出现的语句,如果属于if语句块,则必须同一个锁紧等级
- 条件表达式结果为True执行if后面的缩进的语句块
# if语句练习 # 如果age小于18岁,则打印信息“禁止进入” age=16 if age<18: print('禁止进入') print('赶紧走')
禁止进入 赶紧走
# if语句练习 # 如果age小于18岁,则打印信息“禁止进入” age=22 if age<18: print('禁止进入') print('赶紧走') print('一起开黑啊') print('网吧五连坐,从来没赢过!')
一起开黑啊 网吧五连坐,从来没赢过!
if...else...语句 if 条件表达式: 语句1 语句2 ... else: 语句1 语句2 .....
- 双向分支有两个分支,当程序执行到if … else…语句的时候,一定会执行if或else中的一个,也仅执行一个
- 缩进问题,if和else一个层级,其余语句一个层级
# input的作用是 # 1. 在屏幕上输出括号内的字符串 # 2. 接受用户输入的内容并返回到程序 # 3. input返回的内容一定是字符串类型 sex1 = input("请输入性别:(男 或 女)") print("你的性别是:{0}".format(sex1)) if sex1 == 'nan': print('打水,拖地') else: print('擦桌子')
请输入性别:(男 或 女)nan 你的性别是:nan 打水,拖地
gender = input("请输入性别:") print("你输入的性别是:{0}".format(gender)) if gender == "nan": print("来,我们纪念一下今天吧,代码敲十遍") else: print("发糖喽发糖喽") print("你是女生,特殊照顾喽") print("开始上课喽")
请输入性别:女 你输入的性别是:女 发糖喽发糖喽 你是女生,特殊照顾喽 开始上课喽
# score 存放学生成绩 # 注意input的返回值类型 score = input("请输入学生成绩:") # 需要把str转换成int score = int(score) if score>=90: print("A") if score>= 80 and score<90: print("B") if score >= 70 and score<80: print("C") if score >=60 and score<70: print("D") if score < 60: print("起开,我没你这撒学僧")
请输入学生成绩:55 起开,我没你这撒学僧
很多分支的情况,简称多路分支 if 条件表达式: 语句1 .... elif 条件表达式: 语句1 ... elif 条件表达式: 语句1 ... ..... else: 语句1 ....
- elif 可以由很多个
- else可选
- 多路分支只会选一个执行
# 考试成绩判断 score = input('请输入你的成绩:') score = int(score) if score >= 90 : print('优秀') elif score >= 80 : print('良好') elif score >= 60 : print('中等') else : print('差生')
请输入你的成绩:55 差生
转载请标明出处:Python基础――分支结构 if
文章来源: Python基础――分支结构 if