#条件判断
#单向判断:if
stonenumber=6
#为宝石数量赋值

if stonenumber>=6:
    #条件:如果你拥有的宝石数量大于等于6个
    print('你拥有了毁灭宇宙的力量')
#结果:显示‘你拥有了毁灭宇宙的力量’的结果

#首先,在计算机的沟通语言中,空格的学名叫缩进,比如我们写文章都要空两个格,这就叫首行缩进
#对于Python而言,冒号和缩进是一种语法。它会帮助Python区分代码之间的层次,理解条件执行的逻辑及 
先后顺序。
#并且,在if条件语言中,缩进不需要我们手动按空格键。当你用英文输入法打:后按回车

#双向判断:if…else…
if xxxx:
    #条件
    print(xxxx)  #做点什么
else:
    #当if条件不满足时
    print(xxxx)     #做点其他的什么


stonenumber=3

if stonenumber>=6:
    print('你拥有了毁灭宇宙的力量')
else:  
    #试试看让else缩进个2空格,看会发生什么。
    print('带着卡魔拉去沃弥尔星寻找灵魂宝石')

for i in range(10):
    if i == 11:
        print('找到结果')
        break
else:
    print('没有找到结果')
#由于if缩进,成为了for循环的“小弟”。所以else和for的内部条件if无关,只和它的平级条件for循环有 
关。
#

#多向判断:if…elif…else…
stonenumber=5
#为宝石数量赋值

if stonenumber>=6:
    #条件:如果你拥有的宝石数量大于等于6个
    print('你拥有了毁灭宇宙的力量')
    #结果:显示‘就拥有了毁灭宇宙的力量’的结果
elif 3<stonenumber<=5:
    #条件:如果想让宝石数量停留在4至5个
    print('红女巫需要亲手毁掉幻视额头上的心灵宝石')
else:
    #条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量在3个以下
    print('需要惊奇队长逆转未来')
    #结果:显示‘需要惊奇队长逆转未来’的结果  

#if嵌套
#if嵌套的应用场景,简单来讲就是:在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。
historyscore=26

if historyscore>=60:
    print('你已经及格')
    if historyscore>=80:
        print('你很优秀')
    else:
        print('你只是一般般')
else:
    print('不及格')
    if historyscore<30:
        print('学渣')
    else:
        print('还能抢救一下')
print('程序结束'

#例子
#题目要求:
#请你写出一段代码,在一颗宝石都没偷回来的赋值下,进行条件判断,并产生对应的结果:  

#1.如果偷回的宝石数是4颗及以上,输出结果获得了打败灭霸的力量,反杀稳了
#2.如果偷回的宝石数是1-3颗,输出结果可以全员出动,殊死一搏
#3.如果偷回的宝石数是0颗,输出结果没办法了,只能尝试呼叫惊奇队长
stonenumber=0

if stonenumber>=4:
    print('获得了打败灭霸的力量,反杀稳了')

elif 1<=stonenumber<=3:
   print('可以全员出动,殊死一搏')

else:
  print('没办法了,只能尝试呼叫惊奇队长')


#题目要求:
#请你写出一段代码,判断美国队长的工资水平,代码需要满足如下条件:
#1.如果月工资小于等于500美元,显示“欢迎进入史塔克穷人帮前三名”
# 1.1如果月工资在100-500美元之间,显示“请找弗瑞队长加薪”
#  1.2如果月工资小于等于100美元,显示“恭喜您荣获“美元队长”称号!”
#2.如果月工资在500-1000美元之间(含1000美元),打印“祝贺您至少可以温饱了。”
#3.其他情况下,如果工资大于1000美元,打印“经济危机都难不倒您!”
#  3.1如果工资在1000-20000美元(含20000美元)之间,打印“您快比钢铁侠有钱了!”
#  3.2如果月工资大于20000美元,打印“您是不是来自于瓦坎达国?”
#4.不管赋值改变后输出结果如何,都需固定打印结果“程序结束”
gongzi=80
if gongzi <= 500:
    print('欢迎加入史塔克穷人帮')
    if gongzi <= 100:
        print('恭喜您荣获"美元队长"称号')
    else:
        print('请找佛瑞队长加薪')
elif gongzi <= 1000:
    print('祝贺您至少可以温饱了')
else:
    print('经济危机都难不倒您')
    if gongzi <= 20000:
        print('您快比钢铁侠有钱了')
    else:
        print('您是不是来自于瓦坎达国')
print('程序结束')

本文由 laowang 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论