python条件判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

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

以上是关于python条件判断的主要内容,如果未能解决你的问题,请参考以下文章

兼容ie8,firefox,chrome浏览器的代码片段

Python-条件判断

常用python日期日志获取内容循环的代码片段

Python条件判断和循环

初识python--条件判断与循环

Python之条件判断和循环