看板 Python 關於我們 聯絡資訊
想請問一下 print( 1 or 2) 印出來的是 1 不會是 1, 2 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.52.150 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1476865036.A.A5A.html
AlanSung: or 成立就先跳出去了 10/19 16:25
CaptainH: 為何要是1,2 10/19 16:25
Yshuan: python 的or運算輸出的形態要小心 10/19 16:35
aweimeow: 可以用 print(1, 2) 阿 XD 10/20 10:23
mantour: 你可能要講一下你為何覺得會是1, 2 10/20 21:27
dream0830: 前面成立後面不做 10/21 06:30
dream0830: 是說 為什麼不是印出True? 10/21 06:31
Typebrook: https://goo.gl/TO4cEz 看6.11的最後兩段 10/21 10:04
Typebrook: or運作時,若第一個參數為真(不等於0 | False), 10/21 10:07
Typebrook: 則傳回「第一個參數的值」,這個特性在做default value 10/21 10:09
Typebrook: 時很好用 10/21 10:10
dream0830: 原來如此 謝謝 10/22 16:06