If 语句
语法看起来像
if expression:do this
如果 expression 的值为 true (除了零以外的值) ,则执行缩进下面写的代码。请记住进行适当的缩进,所有缩进的行都将根据表达式的 True 值进行计算。一个简单的例子是以某个数字作为输入,然后检查该数字是否小于100。
#!/usr/bin/env python3number = int(input("Enter a number: "))if number < 100:print("The number is less than 100")
然后执行文件。
$ ./number100.pyEnter a number: 12The number is less than 100
Else 语句
现在,在上面的示例中,如果数字大于100,我们希望打印“ Greater than”。为此,我们必须使用 else 语句。当 if 语句未满足时,这种方法就可以工作。
#!/usr/bin/env python3number = int(input("Enter a number: "))if number < 100:print("The number is less than 100")else:print("The number is greater than 100")
输出
$ ./number100.pyEnter a number: 345The 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
