• 「Python条件结构」使用逻辑运算符将多个if条件连接


    功能要求

    使用and将多个if条件连接起来,判断num是否在0~10之间,如果在0~10之间显示“hello”,否则显示“undefined”。

    实例代码

    1. num = 9
    2. # 判断值是否在0~10之间
    3. if num >= 0 and num <= 10:  # 可以改写为:if 0 <= num <= 10:
    4.     print('hello')
    5. else:
    6.     print ('undefine')

    运行结果

    已知num = 9,所以num >= 0的结果为True;num <= 10的结果为True,因此num >= 0 and num <= 10的结果也为True,将“hello”打印输出。

     

     

    知识说明

    if num >= 0 and num <= 10::当num大于等于0且num小于等于10时条件表达式的结果为True。and是逻辑运算符,表示逻辑与,即当and前后的表达式都为True时整个表达式的结果为True,当and前后的表达式有一个为False时整个表达式的结果为False。num >= 0 and num <= 10等价于0 <= num <= 10,在Python中可以使用区间的表示法。

    功能要求

    使用or将多个if条件连接起来,判断num是否在0~10之外,如果在0~10之外显示“hello”,否则显示“undefined”。

    实例代码

    1. num = 9
    2. # 判断num是否在0~10之外
    3. if num < 0 or num > 10:
    4.     print('hello')
    5. else:
    6.     print('undefine')

    运行结果

    已知num = 9,所以num < 0的结果为False;num > 10的结果为False,因此num < 0 or num > 10的结果也为False,将“undefine”打印输出。

     

     

    知识说明

    if num < 0 or num > 10::当num小于0或num大于10时条件表达式的结果为True。or是逻辑运算符,表示逻辑或,即当or前后的表达式都为False时整个表达式的结果为False,当or前后的表达式有一个为True时整个表达式的结果为True。

    功能要求

    使用or和not将多个if条件连接起来,判断num是否在0~10之间,如果在0~10之间显示“hello”,否则显示“undefined”。

    实例代码

    1. # 判断值是否在0~10之间
    2. num = 9
    3. if not (num < 0 or num > 10):
    4.     print('hello')
    5. else:
    6.     print('undefine')

    运行结果

    已知num = 9,所以num < 0的结果为False;num > 10的结果为False,因此num < 0 or num > 10的结果也为False,not (num < 0 or num > 10)的结果为True,将“hello”打印输出。

     

    知识说明

    if num < 0 or num > 10::当num小于0或num大于10时条件表达式的结果为True。or是逻辑运算符,表示逻辑或,即当or前后的表达式都为False时整个表达式的结果为False,当or前后的表达式有一个为True时整个表达式的结果为True。

    if not (num < 0 or num > 10)::当num大于等于0且num小于等于10时条件表达式的结果为True。not是逻辑非,即当not后面表达式的结果为False时整个表达式的结果为True;当not后面表达式的结果为True时整个表达式的结果为False。

    功能要求

    使用or将多个if条件连接起来,判断num是否在0~5之间或是否在10~15之间,如果在显示“hello”,否则显示“undefined”。

    实例代码

    1. num = 9
    2. # 判断值是否在0~5或者10~15之间
    3. if (0 <= num <= 5) or (15 >= num >= 10):
    4.     print('hello')
    5. else:
    6.     print('undefine')

    运行结果

     

     

  • 相关阅读:
    【OpenVINO™】YOLOv10在CPU上也能实现50+FPS推理—使用OpenVINO C++部署YOLOv10
    练习题57:接口的语法特征
    Win11提示无法安全下载软件怎么办?Win11无法安全下载软件
    【LeetCode】25. 542_01 Matrix · 01矩阵
    iOS-设置指定边圆角(左上、左下等)
    Vue后台管理系统项目(33)完成SpuForm照片墙数据的收集
    3.4bochs的调试方法
    SpringBoot-基础篇复习(全)
    原子核内的相互作用
    手写模拟SpringBoot组件核心原理
  • 原文地址:https://blog.csdn.net/huijianight/article/details/125486571