If 语句
语法看起来像
if expression:
do this
如果 expression 的值为 true (除了零以外的值) ,则执行缩进下面写的代码。请记住进行适当的缩进,所有缩进的行都将根据表达式的 True 值进行计算。一个简单的例子是以某个数字作为输入,然后检查该数字是否小于100。
#!/usr/bin/env python3
number = int(input("Enter a number: "))
if number < 100:
print("The number is less than 100")
然后执行文件。
$ ./number100.py
Enter a number: 12
The number is less than 100
Else 语句
现在,在上面的示例中,如果数字大于100,我们希望打印“ Greater than”。为此,我们必须使用 else 语句。当 if 语句未满足时,这种方法就可以工作。
#!/usr/bin/env python3
number = int(input("Enter a number: "))
if number < 100:
print("The number is less than 100")
else:
print("The number is greater than 100")
输出
$ ./number100.py
Enter a number: 345
The number is greater than 100
另一个非常基本的例子
>>> x = int(input("Please enter an integer: "))
>>> if x < 0:
... x = 0
... print('Negative changed to zero')
... elif x == 0:
... print('Zero')
... elif x == 1:
... print('Single')
... else:
... print('More')
真值检验
检验真值的优雅方法就像
if x:
pass
警告 别这样 if x == True: pass