本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議
《大學生C語言作業、習題100例白話詳解》
目錄
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》python 寫游戲好簡單啊,我用鍵盤可以隨意控制角色了【python 游戲實戰 04】—— 鍵盤控制角色移動
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》游戲角色開始動起來了,真帥!【python 游戲實戰 03】—— 角色移動
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 02】—— 創建游戲場景
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 01】—— 創建窗口
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(12)python 的列表我從沒想過會那么好用—— 列表
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(13)python 字典 2 分鐘速解—— 字典
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(11)python里面while到底有多少知識點—— break continue
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(10)無底洞的循環—— 循環初窺
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(9)集萬家之長不死 python—— 導包
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(8)我們開始做一個數字小游戲吧—— 數字游戲開始做 導包
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(7)我用函數寫了個特洛伊木馬—— 自定義函數
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(6)不會這個知識點代碼越寫越難—— and or 邏輯運算
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(5)用前朝的劍斬今朝的官——if…else
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(4)小白不知道這個知識點將會錯漏百出——if 與 層級
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(3)都說123是字符不是數字——輸入與類型
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(2)在python中加號竟然如此善變——變量與運算
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld
作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。
博客地址:https://i1bit.blog.csdn.net
🐰小C:小媛,休息了一下可以繼續往下講了嗎?
👸小媛:可以了,沒問題的,都是小東西。😎
🐰小C:我們接著上一節,現在我們應該對輸入的數進行判斷,查看是否與我們的正確答案一致。
👸小媛:好像這個我會。😎
🐰小C:那你試試,看你能不能寫出來。
👸小媛:是不是這樣。 😏
import randoma=random.randint(0,10)
b=random.randint(0,10)print(a,'+',b,'=?')
c=input()if c==a+b:print('答案正確')
else:print('答案錯誤')
🐰小C:大體沒錯,不過有一個細節你搞錯了。
👸小媛:哪里?沒錯呀? 😨
🐰小C:那你運行一下看看是否正確。
👸小媛:啊!為什么會這樣? 😭
🐰小C:那是因為我們在進行輸入時使用 input 接收的值都是字符串,我問你字符串的 5 與數字 5 在 python 中會相等嗎?
👸小媛:哈哈哈,原來是這個原因 ,我想起來了。我直接在輸入的時候將輸入的內容轉為整型就 ok 了,這樣對了吧。 😂
import randoma=random.randint(0,10)
b=random.randint(0,10)print(a,'+',b,'=?')
c=int(input())if c==a+b:print('答案正確')
else:print('答案錯誤')
🐰小C:嗯,沒錯,但是我得告訴你一件事情,代碼是寫一部分就運行一次,這樣比較好,不然的話如果你錯的多,到時候找都找不到,只能慢慢改。
👸小媛:明白了,感謝小 C 教導。 😋
🐰小C:那我們繼續對這個程序進行改進。我現在需要連續的進行答題該怎么做呢?
👸小媛:連續?你意思是重復的答題嗎?
🐰小C:是的,你會做嗎?
👸小媛:不懂…
🐰小C:這個時候就需要使用循環,以下是代碼示例。
import randomwhile True:a=random.randint(0,10)b=random.randint(0,10)print(a,'+',b,'=?')c=int(input())if c==a+b:print('答案正確')else:print('答案錯誤')
🐰小C:下面是運行結果。
👸小媛:你是指那個 while 就是循環的意思嗎?
🐰小C:挺聰明的呀,竟然一看就知道是 while 是循環的意思了。
👸小媛:我又不傻,就多了一個 while 和一個 True 我就隨便猜一個。 😡
🐰小C:哈哈哈,一般情況下 while 后面需要跟一個 條件,這個條件就是指這個循環要滿足什么條件才會執行。
👸小媛:那這個 True 是條件嗎?
🐰小C:True 也是條件,不過 True 是一個特殊的條件,在這里表示這個循環永遠執行,條件永遠正確。
👸小媛:唔,你的意思是 True 表示條件永遠正確?
🐰小C:是的,我給你看一個正常的 while 循環的例子。
import randomi=0
while i<10:print('你好')i=i+1
👸小媛:那上面這個代碼你的意思就是 while 后面的 i<10 就是條件?
🐰小C:是的,while 是關鍵字,而 i<10 就是條件,在后面接一個冒號,之后的就是循環體。
👸小媛:你說的循環體的意思就是表示要循環的內容是吧?
🐰小C:是的。
👸小媛:你之前在 if 語句那里說過層級,那么在這個 while 循環中,也是一樣的形式;循環的代碼前面也要使用相同的空格對這些代碼指令進行標記,作為這個 while 需要循環的代碼? 😂
🐰小C:是這個意思,在這里是循環 10 次,因為 i<10,每次都顯示你好,并且每次 i 變量都會加一次 1,這樣這個 while 循環的條件 i<10 總有一次會不滿足,條件不滿足時則跳出這個 while 循環了。
👸小媛:明白了,我試了一下,結果在下面,我自己再練習一下。
🐰小C:收到。