Python基础――分支结构 if

匿名 (未验证) 提交于 2019-12-02 22:54:36
  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
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!