在Python程序中,if语句实现:
score = 95
if score >= 90:
print(‘Outstanding‘)
?
if 后面为条件判断语句,若判断语句结果为True,就执行 if 下面缩进的语句,否则,不执行~
if ... else ...语句,若 if 后面的判断语句不成立,则会执行else下面的缩进语句,示例如下:
score = 85
if score > 90:
print(‘Outstanding‘)
else: # 注意 else 后面也有冒号(:)
print(‘not well !!‘)
输出结果:
not well !!
可以使用elif做多个条件的判断。elif是else if的缩写,前一个条件不满足的情况下,才会判断当前elif后的条件是否成立,若成立,执行当前 elif 对应的缩进语句。且 elif 可以出现多个,使用的格式如下:
# if <条件1>:
# <满足条件1 执行>
# elif <条件2>:
# <满足条件2 执行>
# elif <条件3>:
# <满足条件3 执行>
# ...
# ...
# else:
# <以上条件都不满足执行>
?
示例如下:
score = 75
if score >= 90:
print(‘Outstanding‘)
elif score >= 80 and score < 90:
print(‘Good‘)
elif score >= 60 and score < 80:
print(‘Pass‘)
else:
print(‘Fail‘)
输出结果:
Pass
Tip:if 语句自上而下执行过程中,若if,或者某个 elif 后面的判断语句返回为True,则仅执行该判断语句对应的缩进语句,后面的 elif 和 else 将被忽略~
判断语句中的逻辑运算符:
if 或者 elif 后面的判断语句还可以简写为如下形式:
if score:
print(‘OK‘)
else:
print(‘NO‘)
变量score为非零数值、非空字符串、非空list等,就返回为True,否则返回为False。
python中的三目运算符格式如下:
条件为真时的结果 if 判段的条件 else 条件为假时的结果
示例如下:
score = 85
result = ‘Outstanding‘ if score > 90 else ‘not well !!‘
print(result) # 输出结果 not well !!
同样这里的判断语句也可以使用简写:
x = 1.2
result = ‘OK‘ if x else ‘NO!‘
print(result) # 输出结果:OK
.................^_^
原文:http://blog.51cto.com/ljbaby/2153375