逻辑运算符第 3 部分
本课属于 Coddy Python 学习旅程的“基础知识”单元。第 18 课,共 77 课。
在 Python 中,你可以使用逻辑运算符(and、or、not)组合多个条件,创建更复杂的表达式。
我们来创建一个条件,检查一个数字是否既是正数又是偶数:
number = 6现在来检查这个数字是否为正数:
is_positive = number > 0我们也来检查这个数字是否为偶数:
is_even = number % 2 == 0我们可以使用 and 运算符组合这些条件:
result = is_positive and is_even结果为 True,因为 6 是正数,也是偶数。
更直接的做法是,你可以组合条件,而不使用中间变量:
result = number > 0 and number % 2 == 0同样,你可以使用 or 运算符来检查是否至少有一个条件为真:
number = -4
is_negative_or_odd = number < 0 or number % 2 != 0结果为 True,因为 -4 是负数(尽管它不是奇数)。
挑战
简单编写代码,检查一个人是否符合驾驶条件。只有以下条件全部满足时,这个人才符合驾驶条件:
- 这个人年满 18 岁
- 这个人有驾照
- 这个人有保险
使用变量 age、has_license 和 has_insurance,并将答案存储在 result 中。
注意:age、has_license 和 has_insurance 已在代码开头设置。请在条件中使用它们:系统还会使用其他值进行检查。
亲手试试
age = 20
has_license = True
has_insurance = True
result = False # <-- 在这里填写你的条件
print(result)这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Python 在线编译器