【原创】Python基础:你真的知道and和or的用法吗
2021/5/16 12:25:17
本文主要是介绍【原创】Python基础:你真的知道and和or的用法吗,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
先说下基础题
# 基础题: # 年龄大于18,则'成年',否则'未成年'
其中有种写法是
# 方法3: msg=age>18 and '成年' or '未成年' msg
和大多数人一样,第一眼看到大脑嗡嗡响,这是啥啊,我怎么看不懂?
简化版:a and b or c
解释:如果a为真,返回b,否则返回c
这里涉及到逻辑短路问题。
用几行伪代码表示如下:
# True and x=x # False and x=False # True or x=True # False or x=x
即:如果出现短路,则返回and (或or)左边的值,否则返回右边的值
举个例子:
print(0 and 2) # and短路:取前 print(1 and 2) # and非短路:取后 print(0 or 2) # or非短路:取后 print(1 or 2) # or短路:取前
是不是很清晰了。
再次回到前面的问题,and和or同时出现,一般按照从左到右执行
print(1 and 2 or 3) # 左右顺序 print(0 and 2 or 3) # 左右顺序
最后,分解步骤,再合起来看,结果是一样的。
到这里,差不多结束了,是不是很清晰了,你学会了吗?
下篇预告:条件语句的N种写法
还是那个未成年和成年的判断
这篇关于【原创】Python基础:你真的知道and和or的用法吗的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-20Python编程入门指南
- 2024-12-20Python编程基础与进阶
- 2024-12-19Python基础编程教程
- 2024-12-19python 文件的后缀名是什么 怎么运行一个python文件?-icode9专业技术文章分享
- 2024-12-19使用python 把docx转为pdf文件有哪些方法?-icode9专业技术文章分享
- 2024-12-19python怎么更换换pip的源镜像?-icode9专业技术文章分享
- 2024-12-19Python资料:新手入门的全面指南
- 2024-12-19Python股票自动化交易实战入门教程
- 2024-12-19Python股票自动化交易入门教程
- 2024-12-18Python量化入门教程:轻松掌握量化交易基础知识