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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 python 中打印布爾文字的混淆

在 python 中打印布爾文字的混淆

侃侃無極 2022-11-18 14:06:16
在 python shell 模式下,我嘗試使用命令 print(true),我知道由于缺少引號而無法運行,因此顯示錯誤,但是當我使用 print(True) 時,它在屏幕上顯示 True。任何人都可以向我解釋發生了什么,因為我只是 python 的初學者。編輯:我搜索了不同的關鍵字并用 print() 嘗試了它們,但是所有像 and,as,assert,break 這樣的詞都顯示語法錯誤但只有 None 有效并打印出來有人可以解釋一下嗎?
查看完整描述

4 回答

?
大話西游666

TA貢獻1817條經驗 獲得超14個贊

它正在發生,因為True是一個保留關鍵字。

它不需要引號,true就像編譯器的隨機字符串一樣。

這就是為什么 print(True) 給你輸出為True

print(true) 給出這樣的輸出 NameError: name 'true' is not defined


查看完整回答
反對 回復 2022-11-18
?
明月笑刀無情

TA貢獻1828條經驗 獲得超4個贊

除了 True 和 False 之外,Python 中的所有關鍵字都是小寫的。這就是為什么 print(true) 不起作用而 print(True) 起作用的原因。



查看完整回答
反對 回復 2022-11-18
?
浮云間

TA貢獻1829條經驗 獲得超4個贊

True 是保留關鍵字。它是布爾值 True,與 False 相反。小寫的 true 不是保留關鍵字,會導致錯誤,因為它在 python 中顯示為未聲明的變量



查看完整回答
反對 回復 2022-11-18
?
aluckdog

TA貢獻1847條經驗 獲得超7個贊

在 python 中,True是一個關鍵字。這意味著當您嘗試執行打印時True,python 理解用戶告訴我打印布爾值True。但是當你在那個時候嘗試打印true時 python 理解,好的,用戶告訴我打印一個字符串true,它發現因為它是一個字符串所以你忘記在'字符串的第一個和最后一個給出。這就是它給出語法錯誤的原因。

所以理論上是True一個 python 布爾值和一個關鍵字,true是一個簡單的字符串


查看完整回答
反對 回復 2022-11-18
  • 4 回答
  • 0 關注
  • 133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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