>>> if (a > 0): ... print(a, end=" 大于零"); ... print() ... elif (a == 0): ... print(a, end=" 等于零"); ... print() ... else: ... print("end no") ... 10 大于零
其中 if 后的小括号可以省略,根据 if 后的运算结果为 True 或者 False 时选择执行对应 if 下的代码块或者跳过该判断执行下一个判断条件或执行默认代码块。
括号可以省略,句末分号可以省略 如下:
a = 10; if a > 0: print(a, end=" 大于零") print() elif a == 0: print(a, end=" 等于零") print() else: print("end no")
if condition1 : 满足 condition1 执行的代码块 elif condition2 : 满足 condition2 执行的代码块 else condition3 : 不满足 1 和 2 执行的代码块
多层则类似于
if condition1 : if condition11 : 满足 condition11 执行的代码块 elif condition12 : 满足 condition12 执行的代码块 else condition13 : 不满足 11 和 12 执行的代码块 elif condition2 : 满足 condition2 执行的代码块 else condition3 : 不满足 1 和 2 执行的代码块
条件后使用冒号 : 表示接下来是满足条件后要执行的语句块
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块,同一个代码块缩进一定要相同
Python 没有 switch case 语句。
同样使用 if 以及 else,但Java 连续判断时使用 else if ,Python 则将其简化为了 elif 即两个的缩写 保持了一个关键字
Java使用 ;做单句分割,分割代码使用 { },Python 使用缩进控制代码块,分号可以省略不写,if 条件后使用 : 做结尾