条件判断

  • 单向判断:if
#条件语句
if xxx
    
    #做点什么
    print(xxx)
    

  • 双向判断:if...else...
    下面是风变编程提供的测试代码
# 赋值语句:为宝石数量赋值
stonenumber=3

# 条件:如果你拥有的宝石数量大于等于6个
if stonenumber>=6:
    
    # 结果:显示‘你拥有了毁灭宇宙的力量’的结果
    print('你拥有了毁灭宇宙的力量')
    
# 条件:当赋值不满足if条件时,执行else下的命令
else:
    
    # 结果:显示‘去找灵魂宝石’的结果
    print('带着卡魔拉去沃弥尔星寻找灵魂宝石')

下面是自己测试的代码

#给weight赋值122
weight=122

#如果weight大于100
if weight>100:
    print('不吃了')
#当weight小于100
else:
    print('放心吃吧')

  • 多向判断:if...elif...else...
    下面是风变提供的学习代码
# 为宝石数量赋值
stonenumber=5

# 条件:如果你拥有的宝石数量大于等于6个
if stonenumber>=6:
    
    # 结果:显示‘就拥有了毁灭宇宙的力量’的结果
    print('你拥有了毁灭宇宙的力量')
    
# 条件:如果想让宝石数量停留在5个以下,至少一个
elif 0<stonenumber<=5:

    # 结果:显示‘绯红女巫需要亲手毁掉幻视额头上的心灵宝石’的结果
    print('绯红女巫需要亲手毁掉幻视额头上的心灵宝石')

# 条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量为0个
else:

    # 结果:显示‘需要惊奇队长逆转未来’的结果
    print('需要惊奇队长逆转未来')

自己的代码

stonenumber=0
if stonenumber>=6:
   print('你拥有了毁灭宇宙的力量')
elif 0<stonenumber<=5:
   print('绯红女巫需要亲手毁掉幻视额头上的心灵宝石')
else:
    print('需要惊奇队长逆转未来')

if嵌套

考试成绩评价规则
一.如果成绩大于等于60分,就是及格,在此前提下:
(1)如果成绩大于等于80分,属于优秀范围;
(2)否则(即大于等于60分而小于80分),属于一般范围。
二. 如果成绩小于60分,就是不及格,在此前提下:
(1)如果成绩小于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('程序结束')

if嵌套的执行顺序

if...else执行顺序图


如何写嵌套代码

练习【思路】
(1)把26分的历史成绩赋给变量historyscore
(2)用if…else写最基础判断条件如果historyscore>=60时,打印你已经及格,否则,打印不及格
(3)用print()输出程序结束。

实战代码

historyscore=26
#赋值语句:为历史成绩赋值

if historyscore>=60:
    #条件:当历史成绩大于等于60时:

    print('你已经及格')

else:
    #条件:当历史成绩小于60时

    print('不及格')
    #结果:输出不及格的结果

print('程序结束')
#打印最终结果


本章总结

本章总结

Last modification:August 9th, 2020 at 03:46 pm
如果觉得我的文章还不错,请支持一下