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语句2else: 语句3
(4)可以没有else语句,但不能只有else。else就是否则的意思,说话也不能省略如果直接说否则。
(5)条件成立执行语句1;条件不成立执行语句2。
以下是条件语句的例子:
i=int(input("请输入一个数字"))if i >= 0: print("输入数字非负")else: print("输入的数字是负数")