导航
  • 报考
  • 备考
  • 政策

报考

备考

复习资料

政策

行业动态

python条件语句的六种写法,看看你卡在了第几种写法

环球网校·2020-04-26 15:18:57浏览49 收藏14

请输入下面的图形验证码

提交验证

预约成功

我知道了
摘要 python的实用性大家应该都已经知道了,如果想系统性学习python,可以参考环球网校的其他文章,今天环球网校小编为大家带来的是python条件语句的六种写法,有的人可能要问了,python条件语句的六种写法该如何实现呢,以下的代码就可以帮你解决了。

1、python条件语句的六种写法——第一种

语法:

if else

例子

>>> age1 = 20

>>> age2 = 17

>>>

>>>

>>> msg1 = "已成年" if age1 > 18 else "未成年"

>>> print msg1

已成年

>>>

>>> msg2 = "已成年" if age2 > 18 else "未成年"

>>> print msg2

未成年

>>>

2、python条件语句的六种写法——第二种

语法

and or

例子

>>> msg1 = age1 > 18 and "已成年" or "未成年"

>>> msg2 = "已成年" if age2 > 18 else "未成年"

>>>

>>> print(msg1)

已成年

>>>

>>> print(msg2)

未成年

3、python条件语句的六种写法——第三种

语法

(, )[condition]

例子

>>> msg1 = ("未成年", "已成年")[age1 > 18]

>>> print(msg1)

已成年

>>>

>>>

>>> msg2 = ("未成年", "已成年")[age2 > 18]

>>> print(msg2)

未成年

4、python条件语句的六种写法——第四种

语法

(lambda: , lambda:)[]()

例子

>>> msg1 = (lambda:"未成年", lambda:"已成年")[age1 > 18]()

>>> print(msg1)

已成年

>>>

>>> msg2 = (lambda:"未成年", lambda:"已成年")[age2 > 18]()

>>> print(msg2)

未成年

5、python条件语句的六种写法——第五种

语法:

{True: , False: }[]

例子:

>>> msg1 = {True: "已成年", False: "未成年"}[age1 > 18]

>>> print(msg1)

已成年

>>>

>>> msg2 = {True: "已成年", False: "未成年"}[age2 > 18]

>>> print(msg2)

未成年

6、python条件语句的六种写法——第六种

语法

(() and (,) or (,))[0]

例子

>>> msg1 = ((age1 > 18) and ("已成年",) or ("未成年",))[0]

>>> print(msg1)

已成年

>>>

>>> msg2 = ((age2 > 18) and ("已成年",) or ("未成年",))[0]

>>> print(msg2)

未成年

以上代码,都比较简单,仔细看都能看懂,我就不做解释了。

看到这里,有没有涨姿势了,学了这么久的 Python ,这么多骚操作,还真是活久见。。这六种写法里,我最推荐使用的是第一种,自己也经常在用,简洁直白,代码行还少。而其他的写法虽然能写,但是不会用,也不希望在我余生里碰到会在公共代码里用这些写法的同事。

这就是python条件语句的六种写法的具体讲解,如果你感兴趣的话,可以自己实践一下,也许你会发现不一样的python,毕竟实践出真知,只有你全部自己做一遍,全部自己体验一把,你的python学习之路会走的越来越好。祝大家早日成为python大神。

展开剩余
资料下载
历年真题
精选课程
老师直播

注册电脑版

版权所有©环球网校All Rights Reserved