If 语句

语法看起来像

  1. if expression:
  2. do this

如果 expression 的值为 true (除了零以外的值) ,则执行缩进下面写的代码。请记住进行适当的缩进,所有缩进的行都将根据表达式的 True 值进行计算。一个简单的例子是以某个数字作为输入,然后检查该数字是否小于100。

  1. #!/usr/bin/env python3
  2. number = int(input("Enter a number: "))
  3. if number < 100:
  4. print("The number is less than 100")

然后执行文件。

  1. $ ./number100.py
  2. Enter a number: 12
  3. The number is less than 100

Else 语句

现在,在上面的示例中,如果数字大于100,我们希望打印“ Greater than”。为此,我们必须使用 else 语句。当 if 语句未满足时,这种方法就可以工作。

  1. #!/usr/bin/env python3
  2. number = int(input("Enter a number: "))
  3. if number < 100:
  4. print("The number is less than 100")
  5. else:
  6. print("The number is greater than 100")

输出

  1. $ ./number100.py
  2. Enter a number: 345
  3. The number is greater than 100

另一个非常基本的例子

  1. >>> x = int(input("Please enter an integer: "))
  2. >>> if x < 0:
  3. ... x = 0
  4. ... print('Negative changed to zero')
  5. ... elif x == 0:
  6. ... print('Zero')
  7. ... elif x == 1:
  8. ... print('Single')
  9. ... else:
  10. ... print('More')

真值检验

检验真值的优雅方法就像

  1. if x:
  2. pass

警告 别这样 if x == True: pass