python27-Python的运算符之逻辑运算符

逻辑运算符用于操作 bool类型的变量、常量或表达式,逻辑运算的返回值也是bool值。

Python的逻辑运算符有如下三个

and:与,前后两个操作数必须都是True才返回True;否则返回False。

or:或,只要两个操作数中有一个是True,就可以返回True:否则返回False。

not:非,只需要一个操作数,如果操作数为True,则返回False;如果操作数为False,则返回True。

下面代码示范了与、或、非这三个逻辑运算符的使用

# !/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2024/01

# @Author : Laopi

#直接对False求非运算,将返回True

print(not False)

#6>5 返回True,7.0大于3,因此结果返回True

print(6>5 and 7.0>3)

#3>=7返回False,"b">"a" 返回True,因此或后的结果返回True

print(3>=7 or "b">"a")

有些时候,程序需要使用多个逻辑运算符来组合复杂的逻辑。例如,假设想表达如下逻辑:需要购买一本书名必须以“Python”结尾的图书,且图书价格小于50元或该图书是基于正式版的。假如使用如下程序。

# !/usr/bin/env python

# -*- coding: utf-8 -*-

# @Time : 2024/01

# @Author : Laopi

bookName =

你可能感兴趣的:(Python,java,linux,算法,python,软件测试,开发语言)