100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > Python学习(七) 流程控制if语句

Python学习(七) 流程控制if语句

时间:2020-11-28 02:01:41

相关推荐

Python学习(七) 流程控制if语句

在Python中流程控制if语句采用如下格式:

if expression :

statement

elif expression :

statement

elif expression :

statement

else :

statement

其中expression返回的是布尔类型的值:True或者False

True:表示所有非空的量(string,tuple,list,set,dict),所有非0数

False:表示0,None,空的量

另外if的用处还体现在三元操作符上面,比如在java中有String str=num==3?"num==3":"num!=3";

在Python中的实现是这样的: str="num==3" if num==3 else "num!=3"

从Python 2.5开始增加了实现三元操作的语法,称为条件表达式(Conditional Expressions),形如简化版的if else语句:a if c else b

条件表达式具有最低优先级。执行时先对c求值,若c为True,执行a并返回a的结果;否则执行并返回b的结果。举例:

result = "choice #1" if ch==1 else "choice #2"

Python官方文档中推荐使用条件表达式实现三元操作。因为更安全,更直观。

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