知识点
- if 语句
- else 语句
- 真值检测
if 语句
if expression :
do this
如果表达式 expression 的值为真(不为零的任何值都为真),程序将执行缩进后的内容。务必要使用正确的缩进,在表达式为真的情况将会执行缩进的所有行。
一个简单的例子:程序接受用户输入的一个数并且检查这个数是否小于 100。
number = int(input("Enter a number: "))
if number < 100:
print("The number is less than 100")
else 语句
if expression :
do this
else :
do that
在上面的例子中,如果输入数大于 100 则打印 “Greater than” 。可以使用 else 语句来做到这一点,它将在 if 语句未满足的情况下工作。
number = int(input("Enter a number: "))
if number < 100:
print("The number is less than 100")
else:
print("The number is greater than 100")
还可以嵌套使用 if-else 语句。注意在 Python 中 elif
是 else if
的缩写。
>>> x = int(input("Please enter an integer: "))
>>> if x < 0 :
... print('负数')
... elif x == 0 :
... print('0️⃣')
... else :
... print('正数')
真值检测
检测真值的优雅方式是这样的
if x :
pass
而不是
if x == True :
pass
总结
Python 中的很多值是具有布尔意义的,所以可以写的更优雅一点。
注意 if-elif-else 的基本语法结构。