作者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/m.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