Python里使用and或or,结果竟会如此颠覆想象?

2026-05-28 19:242阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计491个文字,预计阅读时间需要2分钟。

Python里使用and或or,结果竟会如此颠覆想象?

大 家 好,我 是 皮 皮。一、前言,前几天在Python最强王者交流群有个叫Chloe的粉丝问了一个Python基础的问题,关于and和or的用法,这里拿出来给大家分享一下,一起学习下。二、解决过程,这里取出来给大 家 分 享 下。

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群有个叫的粉丝问了一个Python基础的问题,关于and和or,这里拿出来给大家分享下,一起学习下。

Python里使用and或or,结果竟会如此颠覆想象?

二、解决过程

这里给出了解答,其实Python中,除括号外,and优先级较高,那么这里的话也给出了解答,确实没有括号,表达式从左往右运算,and比or优先级高,先算and,再算or。

首先计算and对应的输出是False,之后再和or一起计算,得到输出是True。

别走,这个题目还有拓展,还有新知识呢!

and 和 or 还有个很有意思的用法:
print(1 and '字符串')
# 输出:字符串
# 原理:x and y 的值只可能是x或y。x为真就是y, x为假就是x
print(0 or '字符串')
# 输出:字符串
# 原理:x or y 的值只可能是x或y。x为真就是x, x为假就是y

三、总结

大家好,我是皮皮。这篇文章主要分享了Python基础中的and和or的优先级问题,针对该问题给出了具体的解析和代码演示,帮助粉丝顺利解决了问题,还额外做了一些知识拓展,学到很多东西。

最后感谢粉丝提问,感谢、、给出的具体解析和代码演示,感谢额外分享更多的Python知识,感谢、、等人参与学习交流。

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。




本文共计491个文字,预计阅读时间需要2分钟。

Python里使用and或or,结果竟会如此颠覆想象?

大 家 好,我 是 皮 皮。一、前言,前几天在Python最强王者交流群有个叫Chloe的粉丝问了一个Python基础的问题,关于and和or的用法,这里拿出来给大家分享一下,一起学习下。二、解决过程,这里取出来给大 家 分 享 下。

大家好,我是皮皮。

一、前言

前几天在Python最强王者交流群有个叫的粉丝问了一个Python基础的问题,关于and和or,这里拿出来给大家分享下,一起学习下。

Python里使用and或or,结果竟会如此颠覆想象?

二、解决过程

这里给出了解答,其实Python中,除括号外,and优先级较高,那么这里的话也给出了解答,确实没有括号,表达式从左往右运算,and比or优先级高,先算and,再算or。

首先计算and对应的输出是False,之后再和or一起计算,得到输出是True。

别走,这个题目还有拓展,还有新知识呢!

and 和 or 还有个很有意思的用法:
print(1 and '字符串')
# 输出:字符串
# 原理:x and y 的值只可能是x或y。x为真就是y, x为假就是x
print(0 or '字符串')
# 输出:字符串
# 原理:x or y 的值只可能是x或y。x为真就是x, x为假就是y

三、总结

大家好,我是皮皮。这篇文章主要分享了Python基础中的and和or的优先级问题,针对该问题给出了具体的解析和代码演示,帮助粉丝顺利解决了问题,还额外做了一些知识拓展,学到很多东西。

最后感谢粉丝提问,感谢、、给出的具体解析和代码演示,感谢额外分享更多的Python知识,感谢、、等人参与学习交流。

小伙伴们,快快用实践一下吧!如果在学习过程中,有遇到任何问题,欢迎加我好友,我拉你进Python学习交流群共同探讨学习。