你真的會 Python 嗎?這題怎么解?

preview.jpg

最近學(xué)習(xí) Python,發(fā)現(xiàn)一個很尷尬的問題。實在是覺得羞恥,我也是學(xué)過 Java、C#,了解 C、C++ ,項目經(jīng)驗有五年以上的猿了 ??????

說正事

Python 中的與或非運算符相信各位大神已經(jīng)非常熟悉了
下面代碼請做心里運算(坦然面對自己??)

print(True and False)
print(True and False or False)
print(False and False or True and not 1 == 1)
print(True and False or not False)
print(False and True or not False)

揭曉謎底

True and False = False
True and False or False = False
False and False or True and not 1 == 1 = False
True and False or not False = True
False and True or not False = True

坦白的說,前面兩句的結(jié)果我是知道的,但是當(dāng)看到第3行時我徹底石化了,我敲了這好幾年的假代碼?內(nèi)心世界真的崩塌了

大神看到這種題可能就是會心一笑看煞筆的心情,但是就算只有我一個人栽在這里,我也想提醒各位,基礎(chǔ)真的很重要

上面這些代碼其實主要涉及到 Python 中的運算符優(yōu)先級

優(yōu)先級排序如下

not > and > or
not > and > or
not > and > or

過于羞恥,大神勿噴,溜了溜了 ??

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容