3.1 条件语句

条件语句是一种很重要的流程控制语句,当条件成立的时候才执行对应的语句,一个简单的条件语句结构如下:
if 条件:
   语句1
   语句2
   ...
else:
   语句3
       以下是条件语句需要注意的:
(1)条件必定是布尔值,也就是能计算出True或False。
(2)if或者else,控制后续所有缩进的语句,缩进几个空格或者tab都可以,但是同一个控制范围内必须统一:
if 条件:
  受if控制的语句1
  受if控制的语句2
#缩进空格数量没有限制,但同一个控制之下的语句缩进不统一,会出语法错误,例如下面
if 条件:
 受if控制的语句1
  受if控制的语句2

(3)if和else之间,除了被控制的语句外,不能有别的语句。例如下面的代码就会有语法错误,因为语句2并不受if控制
if 条件:
   语句1
语句2
else:
   语句3
      
(4)可以没有else语句,但不能只有else。else就是否则的意思,说话也不能省略如果直接说否则。
(5)条件成立执行语句1;条件不成立执行语句2。

以下是条件语句的例子:
i=int(input("请输入一个数字"))
if i >= 0:
  print("输入数字非负")
else:
  print("输入的数字是负数")