1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python基础——if else与if elif else条件判断

Python基础——if else与if elif else条件判断

时间:2023-10-23 03:36:44

相关推荐

Python基础——if else与if elif else条件判断

文章目录

1.if else基本使用2.if elif else基本使用

1.if else基本使用

if condition:true_expressionselse:false_expressions

当 if 判断条件为 True,执行 true_expressions 语句; 如果为 False,将执行 else 的内部的 false_expressions。

对于从其他编程语言转过来的同学一定非常想知道 python 语言中的三目操作符怎么使用,很遗憾的是 python 中并没有类似 condition ? value1 : value2 三目操作符。然后现实中很多情况下我们只需要简单的判断 来确定返回值,但是冗长的 if-else 语句似乎与简单的 python 哲学不一致。别担心,python 可以通过 if-else 的行内表达式完成类似的功能。

var = var1 if condition else var2

可以这么理解上面这段语句,如果 condition 的值为 True, 那么将 var1 的值赋给 var;如果为 False 则将 var2 的值赋给 var。

working = Truestate = "working" if working else "not working"print(state)#输出working

首先判断如果 working 为 True,那么将 working字符串赋给 state,否则将 not working 赋给 state。 结果将输出 working。

2.if elif else基本使用

if condition1:true1_expressionselif condition2: #elif是else if的缩写true2_expressionselif condtion3:true3_expressionselif ......else:else_expressions

如果有多个判断条件,那可以通过 elif 语句添加多个判断条件,一旦某个条件为 True,那么将执行对应的 expression。 并在该代码执行完毕后跳出该 if-elif-else 语句块,往下执行。

例如:

x = 2if x > 0:print("x > 0")elif x < 0:print("x < 0")else:print("x = 0")print("over!")

因为 x = 2 那么满足 if 的条件,则将输出 x > 0并且跳出整个 if-elif-else 语句块,那么紧接着输出 finish。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。