zoukankan      html  css  js  c++  java
  • 条件判断与if嵌套

    条件判断的三种形式:

    1.单向判断:if

    1 if age>18:
    2     #条件
    3     print ('你已经成年了,该独立了')
    4     #做点什么

    2.双向判断:if...else...

    1 if age>18:
    2     #条件
    3     print ('你已经成年了,该独立了')
    4     #做点什么
    5 else:
    6     #当if条件不满足时
    7     print ('你还小,需要多听父母的话')
    8     #做点其他什么的

    3.多向判断:if...elif...else...

    在判断3个或3个以上的条件时,我们就需要多向判断命令

    多向判断的命令逻辑关系:如果if的条件不满足,就按顺序看是否满足elif的条件,如果不满足elif的条件,就执行else的命令。

    并且,当判断的条件超过3个时,中间的多个条件都可以使用elif。

     1 # 为数量赋值
     2 number=5
     3 
     4 # 条件:如果你拥有的数量大于等于6个
     5 if number>=6:
     6     
     7     # 结果:显示‘就拥有了毁灭宇宙的力量’的结果
     8     print('你拥有了毁灭宇宙的力量')
     9     
    10 # 条件:如果想让宝石数量停留在5个以下,至少一个
    11 elif 0<number<=5:
    12 
    13     # 结果:显示‘绯红女巫需要亲手毁掉幻视额头上的心灵宝石’的结果
    14     print('绯红女巫需要亲手毁掉幻视额头上的心灵宝石')
    15 
    16 # 条件:当赋值不满足if和elif条件时,执行else下的命令,宝石数量为0个
    17 else:
    18 
    19     # 结果:显示‘需要惊奇队长逆转未来’的结果
    20     print('需要惊奇队长逆转未来')

    if嵌套的执行顺序:

     1 historyscore=26
     2 if historyscore>=60:
     3     print('你已经及格')
     4     if historyscore>=80:
     5         print('你很优秀')
     6     else:
     7         print('你只是一般般')
     8 else:
     9     print('不及格')
    10 print('程序结束')
  • 相关阅读:
    P2522 [HAOI2011]Problem b(容斥)
    P3455 [POI2007]ZAP-Queries
    P2519 [HAOI2011]problem a(线段树优化dp+思维)
    P2516 [HAOI2010]最长公共子序列 (lcs+容斥)
    [HAOI2010]软件安装(缩点+树形dp)
    P2508 [HAOI2008]圆上的整点(神仙题)
    [SDOI2011]消防(树的直径+二分||单调队列)
    QLabel设置字体颜色
    Qt绘制不规则串口
    C++继承关系
  • 原文地址:https://www.cnblogs.com/String-song/p/11927890.html
Copyright © 2011-2022 走看看