当前位置:首页 > Python教程 > python技巧

python条件判断

if,else的使用

在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


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐