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 将被忽略~

判断语句中的逻辑运算符:

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值