今天带大家了解一下Python语言的逻辑语句的条件判断
定义
条件判断,通过一条或多条语句的执行结果(True或者False)来决定执行所需的代码块。
句式
if 判断条件(True):
执行语句……
else(False):
执行语句……
如果有多个判断条件时:
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
else:
执行语句3……
语法:注意引号位置,python语言是通过缩进来区分代码块,相同缩进代表为同一代码块,也就是同一缩进的代码作为一块代码执行,都执行或都不执行,也就是上面的代码示例的
执行语句
可以时多行代码。
else为可选语句。
由于 python 并不支持 switch 语句,所以多个条件判断,只能用
elif
来实现,
如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;
使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
例子
level = 1
if level == 1: # 判断level的值
print 'Level One'
elif level == 2:
print 'Level Two'
else:
print 'Level' # 条件均不成立时输出
age = 9
if age >= 0 and age <= 18: # 判断值是否在0~18之间
print 'youth'
# 输出结果: youth
age = 61
if age < 60 or age > 18: # 判断值是否在小于60或大于18
print 'midlife'
else:
print 'old'
# 输出结果: old