python中if判断语句的作用

if判断语句

  • 1, if判断语句基本格式:
               if 要判断的条件:
                   条件成立时,要做的事情

  • if age = 30:
        print("我已经成年了")
    #输出结果为:我已经成年了


  • 2,比较(即关系,条件)运算符(下表):

    运算符描述示例
    ==检查两个操作数的值是否相等,如果是则条件变为真。如a=3,b=3,则(a == b) 为 True
    !=检查两个操作数的值是否相等,如果值不相等,则条件变为真。如a=1,b=3,则(a != b) 为 True
    >检查左操作数的值是否大于右操作数的值,如果是,则条件成立。如a=7,b=3,则(a > b) 为 True
    <检查左操作数的值是否小于右操作数的值,如果是,则条件成立。如a=7,b=3,则(a < b) 为 False
    >=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则(a >= b) 为 True
    <=检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。如a=3,b=3,则(a <= b) 为 True


  • 3,逻辑运算符(下表):

    运算符逻辑表达式描述实例
    andx and y布尔"与":如果 x 为 False,x and y 返回 False,否则它返回 y 的值。True and False, 返回 False。
    orx or y布尔"或":如果 x 是 True,它返回 True,否则它返回 y 的值。False or True, 返回 True。
    notnot x布尔"非":如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not True 返回 False, not False 返回 True


  • 4,if-else的使用格式:
                   if 条件:
                       满足条件时要做的事情1
                       满足条件时要做的事情2
                       满足条件时要做的事情3
                       ...(省略)...
                   else:
                       不满足条件时要做的事情1
                       不满足条件时要做的事情2
                       不满足条件时要做的事情3
                       ...(省略)...
                   实例:

  • chePiao = 1 # 用1代表有车票,0代表没有车票
    if chePiao == 1:
        print("有车票,可以上火车")
        print("终于可以见到Ta了,美滋滋~~~")
    else:
        print("没有车票,不能上车")
        print("亲爱的,那就下次见了")
         
        '''
        运行结果:
            有车票,可以上火车
            终于可以见到Ta了,美滋滋~~~
        '''


  • 5,if...elif...else...语句格式:
                   if xxx1:
                       事情1
                   elif xxx2:
                       事情2
                   elif xxx3:
                       事情3
                   else:
                       其他的事情
               实例:

  • score = 77
    if score>=90 and score<=100:
        print('本次考试,等级为A')
    elif score>=80 and score<90:
        print('本次考试,等级为B')
    elif score>=70 and score<80:
        print('本次考试,等级为C')
    elif score>=60 and score<70:
        print('本次考试,等级为D')
    elif score>=0 and score<60:
        print('本次考试,等级为E')
         
    #输出结果:本次考试,等级为C


  • 6,if 实现三目运算操作:a if a > b else b    #如果 a > b的条件成立,三目运算的结果是a,否则就是b
                   实例:

  • # 求a和b两个数字中的较大值.
    = 10
    = 20
    # 使用三目运算符求较大值
    max = if a > b else b
    print("较大值为:%d" % max)
     
    #输出结果:较大值为:20


  • 7,if嵌套的格式
                   if 条件1:
                       满足条件1 做的事情1
                       满足条件1 做的事情2
                       if 条件2:
                           满足条件2 做的事情21
                           满足条件2 做的事情22

                   说明
                   外层的if判断,也可以是if-else
                   内层的if判断,也可以是if-else
                   根据实际开发的情况,进行选择
                   实例:

    • chePiao = 1     # 用1代表有车票,0代表没有车票
      daoLenght = 9     # 刀子的长度,单位为cm
      if chePiao == 1:
          print("有车票,可以进站")
          if daoLenght < 10:
              print("通过安检")
              print("终于可以见到Ta了,美滋滋~~~")
          else:
              print("没有通过安检")
              print("刀子的长度超过规定,等待警察处理...")
      else:
          print("没有车票,不能进站")
          print("亲爱的,那就下次见了")
       
      '''
      有车票,可以进站
      通过安检
      终于可以见到Ta了,美滋滋~~~
      '''