亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

既然都是真為啥a最后輸出的不是('hello,', 'world')或('hello,', 'python,world')?而是('hello,', 'python')?沒懂

既然都是真為啥a最后輸出的不是('hello,', 'world')或('hello,', 'python,world')?而是('hello,', 'python')?沒懂

正在回答

5 回答

?在計算a or b時,如果 a 是 True(這里‘python’是True),則根據或運算法則,整個計算結果必定為 True,因此返回 a(輸出python);如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b(輸出world)。


0 回復 有任何疑惑可以回復我~

因為是 or 關系運算,兩邊有一個為真,結果為真。

左邊為真即可判定結果。'python' 代表真。

0 回復 有任何疑惑可以回復我~

計算機在讀到a時判定a為真,a or b兩者都為真,因此讀到第一個就直接結束這次運行,若a為假則最后的結果取決于b,因為是或運算。若a and b 根據與運算,a為假則直接為假,a若a為真則最后的結果取決于b

0 回復 有任何疑惑可以回復我~

因為短路原則,“a or b”,第一個a為真的話,or不會再看b,直接輸出a

1 回復 有任何疑惑可以回復我~

a = 'python'? a有值所以就直接輸出了 or后面就可以不輸出

b = '' b沒有值所以輸出or后面的

如果b = ' ' 注意單引號中間是有空格? ?這樣就會輸出 or前面的? 因為b里有值,值是空格而已

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

既然都是真為啥a最后輸出的不是('hello,', 'world')或('hello,', 'python,world')?而是('hello,', 'python')?沒懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號