当前位置:   article > 正文

python if elif用法_Python elif 条件判断-python if elif-python else if-Python elif使用-嗨客网...

elif后表达式

Python elif条件判断教程

elif

elif 语句只能写在 if 语句的同级代码的后面,且 elif 语句可以写任意多个。

Python elif语句详解

语法

if condition:

# do something

elif condition1:

# do something1

elif condition2:

# do something2

说明

python 中的 elif 语句后面的条件判断表达式,同样适用的是冒号 : 类似于 if 语句。

案例

if语句条件为真

如果 if 语句条件为真,则不会执行 elif 相对应的代码

print("嗨客网(www.haicoder.net)")

# 如果 if 语句条件为真,则不会执行 elif 相对应的代码

a = 10

b = 5

if a > 8:

print("a > 8")

elif a > b:

print("a > b")

print("Over")

程序运行后,控制台输出如下:

20a6649f58d1b5dac65739103b27e471.png

首先,我们定义了两个 a > 8 的条件,如果条件满足,则执行缩进里面的输出语句。

同时,我们还使用 elif 语句,判断 a > b 的条件时否满足,如果 if 语句不满足,elif 语句满足,则才会执行 elif 语句里面的逻辑。

最后,我们的程序输出了 "a > 8" 和 "Over" ,因为在第一个判断时 a > 8 的条件是成立的,所以会执行 if 缩进里面的输出语句,此时,虽然 elif 语句里面的逻辑也是成立的,但因为 if 语句已经成立了,if 语句与 elif 语句是互斥的执行,所以 elif 里面的语句未能执行。最后一个输出语句不管条件满足不满足则都会执行。

if语句条件为假

如果 if 语句条件为假,elif 为真,此时会执行 elif 相对应的代码

print("嗨客网(www.haicoder.net)")

# 如果 if 语句条件为假,elif 为真,此时会执行 elif 相对应的代码

a = 10

b = 5

if a > 20:

print("a > 20")

elif a > b:

print("a > b")

print("Over")

程序运行后,控制台输出如下:

52c8b021580cb18d185808cdd9834838.png

首先,我们定义了两个变量 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断 a > 20 的条件,如果条件满足,则执行缩进里面的输出语句。

同时,我们还使用 elif 语句,判断 a > b 的条件时否满足,如果 if 语句不满足,elif 语句满足,则才会执行 elif 语句里面的逻辑。

最后,我们的程序输出了 "a > b" 和 "Over" ,因为在第一个判断时 a > 20 的条件是不成立的,所以不会执行 if 大括号里面的输出语句,此时,elif 语句里面的逻辑是成立的,而且前面的 if 语句不成立了,所以 elif 里面的语句能成功执行。最后一个输出语句不管条件满足不满足则都会执行。

多个 elif 语句

多个 elif 语句,会被依次判断,直到满足的第一个执行

print("嗨客网(www.haicoder.net)")

# 多个 elif 语句,会被依次判断,直到满足的第一个执行

a = 10

b = 5

if a > 20:

print("a > 20")

elif a > 15:

print("a > 15")

elif a > 10:

print("a > 10")

elif a > b:

print("a > b")

print("Over")

程序运行后,控制台输出如下:

cb721c813212daef5d7d02e39e95fee8.png

首先,我们定义了两个变量 a 和 b,并分别赋值为 10 和 5。接着,我们使用 if 语句判断 a > 20 的条件,如果条件满足,则执行缩进里面的输出语句。

同时,我们还使用 elif 语句,判断 a > 15 的条件时否满足,判断 a > 10 的条件是否满足,判断 a > b 的条件是否满足,如果满足任意一个,则会执行相对应的代码。

最后,我们的程序输出了 "a > b" 和 "Over" ,因为在第一个判断时 a > 20 的条件是不成立的,所以不会执行 if 缩进里面的输出语句,此时,最后一个 elif 语句里面的逻辑是成立的,而前面所有的 elif 语句都不成立,所以最后一个 elif 里面的语句被执行。最后一个输出语句不管条件满足不满足则都会执行。

Python elif条件判断总结

elif 关键字用于在 if 语句条件不满足的情况下,继续执行 elif 里面的逻辑判断,如果满足条件则执行 elif 缩进里面的逻辑。

elif 语句只能写在 if 语句的同级代码的后面,且 elif 语句可以写任意多个。Python elif 语句语法:

if condition:

# do something

elif condition1:

# do something1

elif condition2:

# do something2

python 中的 elif 语句后面的条件判断表达式,同样适用的是冒号 : 类似于 if 语句。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54770
推荐阅读
相关标签
  

闽ICP备14008679号