前言
Python的IF语句,跟PHP的语法上有较大的区别
Python的IF语句省略了()
、{}
符号,多个IF嵌套之间,需要使用语句上下文对齐来区分执行顺序。else if
语句也可以简写成elif
语句。
话不多说,下面我们来进行深入学习。
语法一:
#!/usr/bin/env
a = 1
b = 0
if a>b:
print('a大于b')
else:
print('不大于b')
语法二:
#!/usr/bin/env
a = 1
if a==1:
print('a等于1')
elif a==2:
print('a等于2')
else:
print('完蛋了')
Python 中用 elif
代替了 else if
,所以if语句的关键字为:if – elif – else
注意:
1、每个条件后面要使用冒号 :
,表示接下来是满足条件后要执行的语句块。
2、使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
3、在Python中没有switch – case
语句。
嵌套使用IF语句
#!/usr/bin/env
a = 1
b = 0
if a > b:
print('a大于b')
if a % 2 == 0:
print('a是偶数')
else:
print('a是奇数')
else:
print('不大于b')
总结:
Python中的流程语句,主要是依赖上下文对齐识别语句块的,所以我们的对齐必须一致,否则将会报错,例如下面的代码:
#!/usr/bin/env
a = 2
b = 0
if a==b:
print('a等于b')
else:
print('完蛋了')