Menu
CoddyTech

逻辑运算符第 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 是负数(尽管它不是奇数)。

challenge icon

挑战

简单

编写代码,检查一个人是否符合驾驶条件。只有以下条件全部满足时,这个人才符合驾驶条件:

  1. 这个人年满 18 岁
  2. 这个人有驾照
  3. 这个人有保险

使用变量 age、has_license 和 has_insurance,并将答案存储在 result 中。

注意:age、has_license 和 has_insurance 已在代码开头设置。请在条件中使用它们:系统还会使用其他值进行检查。

亲手试试

age = 20
has_license = True
has_insurance = True

result = False   # <-- 在这里填写你的条件

print(result)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Python 在线编译器