本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議
《大學生C語言作業、習題100例白話詳解》
目錄
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》python 寫游戲好簡單啊,我用鍵盤可以隨意控制角色了【python 游戲實戰 04】—— 鍵盤控制角色移動
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》游戲角色開始動起來了,真帥!【python 游戲實戰 03】—— 角色移動
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 02】—— 創建游戲場景
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》這是我第一次使用代碼創建出一個窗口【python 游戲實戰 01】—— 創建窗口
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(13)python 字典 2 分鐘速解—— 字典
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(12)python 的列表我從沒想過會那么好用—— 列表
《看聊天記錄都學不會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:剛剛學了 if 和 else 相關的內容,接下來我們就學習一下if 語句中的其他用法吧。
👸小媛:竟然沒學完,你別告訴我他兒子 elif 也結婚了。
🐰小C:哈哈哈,這個倒是沒有。我這一節想要說的是 if 的判斷條件中可不止只能判斷一個條件。
👸小媛:啥?剛剛不是判斷了兩個條件了嗎?難道還有什么別的能力嗎?
🐰小C:是的,我現在問你,你如何判斷一個數在 0 到 10 之間呢?
👸小媛:嗯嗯嗯。。。好像我現在學的知識不可以耶。
🐰小C:哈哈哈,其實是可以的,不過呢,有點麻煩,我們現在學習一種比較簡單的方法,就是在一個 if 語句中編寫 2 個條件同時進行判斷。
👸小媛:還可以這樣?好像挺厲害的,趕緊說吧。
🐰小C:我現在問你,如果用戶輸入了一個值存入變量 a 中,我們已經將該值轉換成了一個整數,判斷這個整數大于 0 的條件怎么寫?
👸小媛:a > 0。
🐰小C:那判斷這個變量 a 小于 10 的條件怎么寫呢?
👸小媛:a<10。
🐰小C:那你看下面這個代碼。
a=int(input())if a>0 and a<10:print('a 在 0 到 10 之間')
else:print('a 不在 0 到 10 之間')5
👸小媛:唔,這兩個條件之間使用了 and 進行連接呢,這就是關鍵嗎?
🐰小C:是的,在這里使用 and 對這兩個條件進行連接,在 if 中表示這個變量既要大于 0 也要小于 10,否者 if 語句中的這個條件判斷是錯誤的。
👸小媛:我懂了,意思說如果用 and 進行連接后,這個 2 個條件判斷都正確那么才是正確的對吧?
🐰小C:是的,你去輸入數試一下。
👸小媛:我測試過了輸入 5 沒問題。
🐰小C:那你輸入 100 試試下面這個代碼。
a=int(input())if a>0 or a<10:print('a 在 0 到 10 之間')
else:print('a 不在 0 到 10 之間')
👸小媛:嗯,我覺得肯定不一樣,因為你的 and 變成了 or,我試試,竟然輸入 100 都顯示 a 在 0 到 10 之間,這是咋回事?
🐰小C:這是因為我們在這兩個條件之間使用了一個 or 進行連接,并不是 and。or 與 and 的區別在于 and 表示左右兩邊條件都正確這個 if 判斷語句才正確,如果使用 or 那么就表示左右兩邊有一個正確就ok了;所以你輸入 100,滿足條件 a>0,即使不滿足 a<10 這個條件,整個表達式也可以判斷正確。
👸小媛:原來是這樣,and 就是語言中的與的意思吧,表示并且,而那個 or 就是或,或者這個或者那個,表示只有一個就可以了。
🐰小C:是的,其實我們不使用 and 也可以判斷變量 a 是否在 0 到 100 之間,你看下面這個代碼。
a=int(input())if a>0:if a<10:print('a 在 0 到 10 之間')else:print('a 不在 0 到 10 之間')
else:print('a 不在 0 到 10 之間')
👸小媛:怎么感覺這個代碼變得復雜了,還是使用 and 和 or 比較好。
🐰小C:是的,在這里我們首先使用 if 判斷 a是否大于 0,此時這能判斷 a 大于 0,也有可能超過 100,所以我們在 if 語句的層級內又寫了一個 if 語句,這種寫法叫做 if 的嵌套,這樣是可以的。
👸小媛:我搶說一下,在 if 語句中,可以再使用 if 語句的,別的代碼也可以,你只需要在里面保持同一個層級,使用相同的空格將里面的代碼表示出來即可。
🐰小C:是的,在這里我們可以看到,嵌入的 if 語句跟 else 的層級是相同的,這表示這個 if 語句在外層的 if 語句內又有了一個 if 語句結構,但是嵌入的 if 語句條件正確是所要執行的代碼必須要空的空格數大于與他相連的 if 語句,也就是 print(‘a 在 0 到 10 之間’) 所要空的空格數必須要大于 if a<100: 語句,這樣才能表示在這個 if 語句的層級內。只要掌握了這點,你就可以在 if 語句內繼續編寫對應的 if 代碼了。
👸小媛:只要知道了 if 語句空格越多層級越深就好了,哈哈哈。
🐰小C:這樣說也沒錯,在這個代碼中,我們再判斷這個變量 a 是否小于 10,如果沒有小于 10,即時外層 if 判斷大于 0 也無法確定變量 a 的值在 0 到 10 之間,所以再輸出顯示提示內容。在最外層的 if 結構中的 else 語句也需要使用 else 輸出 a 不在 0 到 10 之間,因為只要不大于 0 那么肯定是錯了。
👸小媛:哈哈哈,我覺得這個邏輯肯定剛剛入門的小小白肯定懵了,好好消化一下,可以加 bit 哥讓他跟你語言說明白問題,他很熱心的,先休息一下吧。