盤點一個Python基礎的問題

大家好,我是Python進階者。

一、前言

前幾天在Python最強王者交流羣【金光燦燦】問了一個Python基礎的問題。問題如下:請問爲什麼我下面的代碼,無論輸入什麼都是輸出else裏面的內容啊?

ku_shuju = {"小明":"1","小紅":"2","小方":"3"}
ku_shuju["小e"]="4"
ku_shuju["小g"]="5"
shu_ru=print(input("請輸入:"))
if shu_ru in ku_shuju:
    print("你查詢的數據" + str(shu_ru) + "如下")
    print(ku_shuju[shu_ru])
else:
    print("你查詢的結果沒有")
    print("當下的數據有" + str(len(ku_shuju)) + "條")

image

二、實現過程

這裏【鄭煜哲·Xiaopang】指出:沒2啊,當然else。

image

所以不論粉絲輸入2也好,3也罷,都是沒有結果的,全部都跑到else分支了。

image

順利地解決了粉絲的問題。

如果你也有類似這種Python相關的小問題,歡迎隨時來交流羣學習交流哦,有問必答!

三、總結

大家好,我是Python進階者。這篇文章主要盤點了一個Python基礎的問題,文中針對該問題,給出了具體的解析和代碼實現,幫助粉絲順利解決了問題。

最後感謝粉絲【金光燦燦】提出的問題,感謝【鄭煜哲·Xiaopang】給出的思路,感謝【莫生氣】等人蔘與學習交流。

【提問補充】溫馨提示,大家在羣裏提問的時候。可以注意下面幾點:如果涉及到大文件數據,可以數據脫敏後,發點demo數據來(小文件的意思),然後貼點代碼(可以複製的那種),記得發報錯截圖(截全)。代碼不多的話,直接發代碼文字即可,代碼超過50行這樣的話,發個.py文件就行。
image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章