说说 Python 的条件测试表达式

版权声明:如果喜欢,就点个赞呗 O(∩_∩)O~ https://blog.csdn.net/deniro_li/article/details/87890095

条件测试表达式,指的是值为 True 或 False 的表达式,它是 if 语句的核心。如果表达式的值为 True , 那么就执行; 如果为 False,则跳过这些代码 。

1 相等检查

name='deniro'
print(name == 'deniro')

运行结果:

不考虑大小写:

如果大小写无关紧要,我们就可以将变量的值转换为小写或者大写, 然后再进行比较。

name='Deniro'
print(name.lower() == 'deniro')
print(name.upper() == 'DENIRO')
print('name:'+name)

运行结果:

**注意:**函数 lower() 或 upper() 并不会改变变量中的值,所以可以放心啦O(∩_∩)O~

2 不等检查

可以结合使用惊叹号和等号( != )来实现不等判定 , 其中的惊叹号表示

name='deniro'
print(name != 'lily')

运行结果:

扫描二维码关注公众号,回复: 5295693 查看本文章

3 数字比较

数字比较除了等于与不等之外,还包含其它各种数学比较, 比如小于、 小于等于、 大于、 大于等于:

count=1
print(count < 2)
print(count <= 2)
print(count > 0)
print(count >= 0)

运行结果:

4 多个条件

4.1 and 条件

只有每个条件都测试通过了, 整个表达式才为 True,否则为 False。

count=1
print(count < 2 and count > 0)
print(count < 2 and count > 2)

运行结果:

**注意:**如果条件很复杂,那么可以将每个条件都分别放在一对括号内,这样可以改善可读性哦O(∩_∩)O~

4.2 or 条件

表达式中,只要有一个条件满足, 就会返回 true。

count=1
print(count < 2 or count > 0)
print(count < 2 or count > 2)
print(count > 3 or count > 2)

运行结果:

5 列表检查

5.1 包含

使用关键字 in,可以判断特定的值是否已包含在列表中。

books=['半生缘','往事并不如烟','心是孤独的猎手']
print('半生缘' in books)

运行结果:

5.2 不包含

不包含的判断关键字是 not in

books=['半生缘','往事并不如烟','心是孤独的猎手']
print('约翰·克利斯朵夫' not in books)

运行结果:

6 布尔表达式

布尔表达式是条件测试的别名,一般用于记录条件。

isOk=True
isStop=False
print(isOk)
print(isStop)

运行结果:

猜你喜欢

转载自blog.csdn.net/deniro_li/article/details/87890095