频道栏目
首页 > 程序开发 > Web开发 > Python > 正文
Python基础之分支结构 if
2018-06-13 11:58:19      个评论    来源:蔚生奎的博客  
收藏   我要投稿

分支

分支的基本语法

  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开发数之据类型解析
下一篇:python函数装饰器之带参数的函数和带参数的装饰器
相关文章
图文推荐
点击排行

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站