作者kero961240 (阿哲)
看板Python
标题[问题] or 逻辑问题
时间Wed Oct 19 16:17:14 2016
想请问一下
print( 1 or 2)
印出来的是 1
不会是 1, 2
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.52.150
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1476865036.A.A5A.html
1F:→ AlanSung: or 成立就先跳出去了 10/19 16:25
2F:推 CaptainH: 为何要是1,2 10/19 16:25
3F:推 Yshuan: python 的or运算输出的形态要小心 10/19 16:35
4F:→ aweimeow: 可以用 print(1, 2) 阿 XD 10/20 10:23
5F:→ mantour: 你可能要讲一下你为何觉得会是1, 2 10/20 21:27
6F:推 dream0830: 前面成立後面不做 10/21 06:30
7F:→ dream0830: 是说 为什麽不是印出True? 10/21 06:31
9F:→ Typebrook: or运作时,若第一个参数为真(不等於0 | False), 10/21 10:07
10F:→ Typebrook: 则传回「第一个参数的值」,这个特性在做default value 10/21 10:09
11F:→ Typebrook: 时很好用 10/21 10:10
12F:推 dream0830: 原来如此 谢谢 10/22 16:06