Conditional Statements 条件语句
Boolean Data Type
问AI :
欢迎来到第三节!在本节中,我们将深入探讨另一种Python数据类型:布尔型或逻辑型。布尔值只能有两个值之一:True
或 False 。这种数据类型在评估逻辑条件时起作用。
以下是用于比较的逻辑运算符:
==
equal to; == 等于!=
not equal to; !=不等于>
greater than; >大于<
less than; <小于>=
greater than or equal to; >=大于或等于<=
less than or equal to. <=小于或等于
当你应用这些运算符时,结果将是一个布尔值:如果满足条件,则为True,如果不满足,则为False。例如,考虑以下计算:
# Check if `1` equals `1`
print(1 == 1)
# Check if `"abc"` equals `"aBc"`
print("abc" == "aBc")
# Check if `87*731` greater than or equal to `98*712`
print(87*731 >= 98*712)
Output
True
False
False
上述结果意味着什么?
第一个True表示1等于1(这是不言而喻的);
第二个False表示字符串“abc”和“abc”因字母“b”的大小写敏感性而不同。
最后的False表示87*731不大于或等于98*712。事实上,63597少于69776。
Task
让我们评估以下内容:
- first_integer 变量是否小于或等于second_integer ?(如果第一个变量小于或等于第二个变量,则必须返回True,如果大于第二个,则返回 False )
- 字符串
"text"
是否与"TEXT"
不同? "Python"
的字符串长度等于6
吗?
Note 注:
打印诸如 variable_1 >= variable_2 之类的表达式并不意味着 variable_1 真正大于或等于variable_2 。它只是表示您正在评估此语句是True还是False。此操作不会以任何方式更改变量的值。
修改前:
修改后:
Challenge: Comparison Operators 挑战:比较运算符
Task
使用上一章中的比较运算符评估以下语句,并打印结果:
- 2等于4吗?
- 982*37比354*98大吗?
Hint
Fill in the blanks (___
) in the code with the appropriate statements.
用适当的语句填写代码中的空格(___)
- Use
==
to check for equality. 使用 == 检查是否相等。 - Use
>
to check if one value is greater than another. 使用>检查一个值是否大于另一个值。
# Check the first statement
print("Is 2 equal to 4?", 2 == 4)
# Check the second statement
print("Is 982*37 greater than 354*98?", 982*