• 「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')

    运行结果

     

     

  • 相关阅读:
    行业追踪,2023-09-14
    流式DMA映射实践3:dmaengine与memcpy
    直接用的zip包 缺少很多依赖,pip没有,感觉用anaconda create一个环境会方便点
    【ArcGIS微课1000例】0053:注记(水平、沿直线、跟随要素、牵引线、弯曲注记)的创建与编辑
    Java集合对象拷贝,使用JDK 8 的函数式接口封装org.springframework.beans.BeanUtils工具类实现
    (数据科学学习手札145)在Python中利用yarl轻松操作url
    SPARKSQL3.0-DataFrameAPI与spark.sql()区别源码分析
    【面试题】Spring源码中的getBean()为什么需要对“&“进行处理?
    Linux wait函数用法
    Java List.sort()的使用 和Comparator转换器的实现原理
  • 原文地址:https://blog.csdn.net/huijianight/article/details/125486571