功能要求
使用and将多个if条件连接起来,判断num是否在0~10之间,如果在0~10之间显示“hello”,否则显示“undefined”。
实例代码
- num = 9
-
- # 判断值是否在0~10之间
-
- if num >= 0 and num <= 10: # 可以改写为:if 0 <= num <= 10:
-
- print('hello')
-
- else:
-
- 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”。
实例代码
- num = 9
-
- # 判断num是否在0~10之外
-
- if num < 0 or num > 10:
-
- print('hello')
-
- else:
-
- 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”。
实例代码
- # 判断值是否在0~10之间
-
- num = 9
-
- if not (num < 0 or num > 10):
-
- print('hello')
-
- else:
-
- 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”。
实例代码
- num = 9
-
- # 判断值是否在0~5或者10~15之间
-
- if (0 <= num <= 5) or (15 >= num >= 10):
-
- print('hello')
-
- else:
-
- print('undefine')
运行结果