課程
/后端開發
/Python
/初識Python
為什么直接print(False or abc)語法錯誤;而print(False or 'abc')才可以輸出abc?但是print(False or 123)就可以輸出123?也就是為什么數字可以不加‘’
2016-11-02
源自:初識Python 3-9
正在回答
定義0,none , false 是邏輯false, 除此以外都是true,'abc' 是字符串常量,123整數常量,都為true,123可以不加引號
Python粉 提問者
false 是布爾值 'abc'是字符串 ? 而123是整數常量 ??
print(False or abc) 這個abc是當做變量 ‘abc’是字符串
abc 不加‘’的話會被當成變量
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-02
定義0,none , false 是邏輯false, 除此以外都是true,'abc' 是字符串常量,123整數常量,都為true,123可以不加引號
2016-11-02
false 是布爾值 'abc'是字符串 ? 而123是整數常量 ??
2016-11-02
print(False or abc) 這個abc是當做變量 ‘abc’是字符串
2016-11-02
abc 不加‘’的話會被當成變量