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

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

或運算假假輸出后一個假吧?

a = 'python'? ? ? ? ? ? ? ? ? ? ? ? ? ? #a為真True

print 'hello,', a or 'world'? ? ? ? #a為真,或運算world為假得出結果python(或運算中一方為真即為真)

#輸出結果為:hello, python

b = ''? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#空字串符默認為False假

print 'hello,', b or 'world'? ? ? ? ? #b為假,或運算world為假,得出結果world(或運算假假得最后一個假)

#輸出結果為:hello, world

請問老師,我這么理解對嗎?還有第二個world我理解為假,對嗎?


正在回答

2 回答

‘world'應該為真吧?對嗎?

print’hello‘,’world‘ or a

#輸出結果為:hello,world ? 那說明world為真直接輸出

是這樣理解嗎??

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

qq_安寧_11

你的理解是對的
2020-05-15 回復 有任何疑惑可以回復我~

根據短路運算:

a = 'python'? ? ? ? ? ? ? ? ? ? ? ? ? ? #a為真True

print 'hello,', a or 'world'? ? ? ? #a為真,就不管后面是真假了,直接輸出a,即python(或運算中一方為真即為真)

#輸出結果為:hello, python

b = ''? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#空字串符默認為False假

print 'hello,', b or 'world'? ? ? ? ? #b為假,不管后面是真是假,直接輸出后面的結果world(或運算假假得最后一個假)

#輸出結果為:hello, world

總結:短路運算就是先判斷前一個為真假,在此基礎上,直接得出結果。后面的不再進行判斷。


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

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

或運算假假輸出后一個假吧?

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

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

幫助反饋 APP下載

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

公眾號

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