首页 > 编程语言 > 详细

python条件判断

时间:2018-08-01 23:45:12      阅读:258      评论:0      收藏:0      [点我收藏+]
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

.................^_^

python条件判断

原文:http://blog.51cto.com/ljbaby/2153375

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!