首页 > 编程语言 > 详细

Python【条件判断】

时间:2019-07-22 00:23:25      阅读:142      评论:0      收藏:0      [点我收藏+]

单向判断if
if xxx: #冒号
  #条件
  print(xxx) #缩进是四个空格或一个Tab键
#被缩进的内容(print()函数)和if条件语句组成了一个代码块(一个整体)
————————————————————————————————————
双向判断:if…else…
if xxx:
  #条件
  print(xxx) #做点什么
else:
  #当if条件不满足
  print(xxx) #做点其他的什么

两个不同的代码块。表示的是条件和其他条件的互斥关系
如果不满足if条件,就执行else其他条件
————————————————————————————————————
多向判断:if…elif…else…
# 为宝石数量赋值
stonenumber=5
if stonenumber>=6:
  print(‘你拥有了毁灭宇宙的力量‘)
elif 0<stonenumber<=5:
  print(‘红女巫需要亲手毁掉幻视额头上的心灵宝石‘)
else:
  print(‘需要惊奇队长逆转未来‘)


if .elif和else三者多代表的条件是互斥的
elif的运行本质上和else一样,已经带有其他条件的意思,所以elif后可以不接else
—————————————————————————————————————
if 嵌套
elif也是可以放进嵌套
扒洋葱大法写if嵌套


第一步:
historyscore=26
#赋值语句:为历史成绩赋值
if historyscore>=60:
  #条件:当历史成绩大于等于60时:
  print(‘你已经及格‘)
else:
  #条件:当历史成绩小于60时
  print(‘不及格‘)
  #结果:输出不及格的结果
print(‘程序结束‘)
#打印最终结果

第二步:
额外条件1:当历史成绩大于80分,显示结果你很优秀;
额外条件2:当历史成绩在60到80分之间,显示结果:你只是一般般。
historyscore = 26

if historyscore>=60:
  print(‘你已经及格‘)
  if historyscore>80:
    print(‘你很优秀‘)
  else:
    print(‘你只是一般般‘)
else:
  print(‘不及格‘)
print(‘程序结束‘)

最后一步:
大条件else增加额外条件
额外条件1:当历史成绩小于60,同时还小于30时,输出结果学渣;
额外条件2:当历史成绩小于60,但大于等于30时,输出结果还能抢救一下。
historyscore = 26
if historyscore>=60:
  print(‘你已经及格‘)
  if historyscore>80:
    print(‘你很优秀‘)
  else:
    print(‘你只是一般般‘)
else:
  print(‘不及格‘)
  if historyscore<30:
    print(‘学渣‘)
  else:
    print(‘还能抢救一下‘)
print(‘程序结束‘)

技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

技术分享图片

技术分享图片

 

Python【条件判断】

原文:https://www.cnblogs.com/CH-TNT/p/11223020.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!