《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(4)小白不知道這個知識點將會錯漏百出

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。

若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)

有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~

喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~


我的其它教程

教程點擊進去將會有目錄

《看聊天記錄都學不會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


rabbit:小C:小媛,現在我們已經學習了使用 input 接收用戶傳入值到程序之中,那如何樣判斷用戶輸入的數字是否大于10。

👸小媛:嗯,其實我學過C語言,你一說這個我就明白要學什么了,但是身為奧斯卡小金象得主,我必須要裝作不會。

🐰小C:哈哈哈,這個時候需要學習邏輯判斷,對用戶輸入的值進行判斷。

👸小媛:那使用什么去判斷呢?

🐰小C:這個時候我們需要使用一個叫做 if 的邏輯判斷,給予他一個條件,如果成立就會執行指定代碼塊。

👸小媛:那請小C老師告訴我怎么做吧?

🐰小C:其實很簡單,我們先看一下代碼吧。

a=int(input())
if a>10:print('a大于10')

👸小媛:這段代碼我只懂第一句的意思,就是上一節我們學的;接收用戶輸入值,然后這個值使用 int 將值轉成整形,最后存入到變量 a中;之后的代碼就不懂了。

🐰小C:對的,在第一行代碼之下使用 if 判斷 a 是否大于10;if 表示在這里使用 if 判斷。使用if 后面接一個條件,那么就可以判斷這個條件是否成立,在這里的條件是 a>10,如果a >10就會執行 print(‘a大于10’) 這一句代碼。

👸小媛:前面的我理解了,你的意思就是說if 就表示在這里要進行條件判斷了,然后 a>10 就是這個條件,那后面的冒號是什么意思?

🐰小C:冒號的意思就是表示條件結束了,接下來下面就是需要執行的代碼塊。

👸小媛:那為什么下面的 print 代碼要空幾格?

🐰小C:在 python 語言中你在一句代碼之前使用空格,可以這句代碼所屬的層級。像 print(‘a大于10’) 之前空了幾個空格,那么就屬于if 語句內的層級;當 a>10 表達式正確,那么就會執行 print(‘a大于10’)。

👸小媛:你的意思是我在這句代碼前面加幾個空格,那么就這行代碼屬于這個 if 判斷里面的代碼?

🐰小C:其實 if 語句是一個結構,并且這個結構不能被打亂,而 print(‘a大于10’) 就表示屬于這個if 結構內的代碼。

👸小媛:懂了,反正就是空幾個格就對了吧?

🐰小C:是的,這個時候你若輸入11,11的值將會存入到變量 a 中,那么條件 a>10 正確,將會執行 print(‘a大于10’)。

👸小媛:那我輸入8呢?這時候條件不成立會怎么樣呢?

🐰小C:條件不成立的話那將會什么代碼都不執行,因為條件錯了 print(‘a大于10’) 肯定不會執行,這個時候就像下面的圖一樣,在 if 語句后黃色框框中沒有其他代碼,所以將會什么都不顯示。

👸小媛:我懂了,你意思是說如果我在下面添加代碼就還會執行別的代碼?

🐰小C:是的,在代碼中一般是從上往下運行程序的,首先運行第一句,然后依次往下;在python 中我們需要注意的點是,由于在 python 中表示層級是使用空格,相同空格屬于相同層級,就像下面這個代碼。

a=int(input())
if a>10:print('a大于10')print('顯示內容')

👸小媛:你的意思是說,上面這個代碼,在if 語句條件判斷正確后執行的語句有兩個,原因是 print(‘顯示內容’) 與 print(‘a大于10’)在語句前添加了相同的空格表示層級?

🐰小C:是的,表示他們都屬于if 條件判斷正確后執行的代碼。

👸小媛:是不是下面這樣就不屬于if 內需要執行的代碼了?

a=int(input())
if a>10:print('a大于10')print('顯示內容')

🐰小C:是的,你上面這個代碼這樣還會有其他的錯誤。我們可以看一下下面這張圖。

🐰小C:紅色表示最外層的層級,所以最外層的代碼必須不能在語句前進行空格,而以上代碼的 print(‘a大于10’) 與 print(‘顯示內容’) 是屬于 if 條件判斷正確后需要執行的代碼,他們擁有相同層級,但是如果你像如下圖這樣就會出現錯誤。

🐰小C:這個時候將會不清楚你這條代碼 print(‘顯示內容’) 是屬于哪一個層級,因為這句代碼開頭使用了空格進行隔開。在python 中,層級我們可以理解成是一個結構內的代碼,屬于這個結構;當我們在語句前添加空格后,這句代碼就應該與上一個結構之間沒有多余的其它代碼;在此處 print(‘顯示內容’) 的上一行代碼是 print(‘a大于10’) ,print(‘a大于10’) 并不是一個結構,不能說是屬于,所以這樣寫是錯誤的。

👸小媛:唔,好厲害的樣子,所以我直接放到最外面這樣是最正確的吧。

a=int(input())
if a>10:print('a大于10')
print('顯示內容')

🐰小C:是的,這樣是正確的,你可以運行一下輸入大于10的值和小于10的值查看效果。

👸小媛:運行了,結果如下。輸入6條件不對則不顯示if 結構內的代碼,如果輸入11條件成立,則會顯示出“ a 大于10” 以及“顯示內容”。


🐰小C:懂了吧,你先去消化消化吧。

👸小媛:好的,我已經懵了。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/287263.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/287263.shtml
英文地址,請注明出處:http://en.pswp.cn/news/287263.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Pix4d精品教程】打開Pix4DMapper時提示Pix4DMapper.exe已停止工作的完全解決辦法

本文為作者在使用軟件時,打開Pix4DMapper時提示Pix4DMapper.exe已停止工作的完全解決辦法,親測可用! 目錄 一、問題錯誤提示 二、問題分析及解決方法 一、問題錯誤提示 打開Pix4DMapper時,提示Pix4DMapper.exe已停止工作,錯誤提示如下: 展開問題詳細信息:

oracle 導庫時日志滿了,oracle rac 11g 日志占滿系統盤導致數據庫down掉

oracle日志占滿系統盤滿了導致數據庫掛掉 并且archivelog日志也滿了倒是數據庫無法open,無法登陸,幸好還可以到mount狀態。解決辦法:1.根據報錯查看 表象: crs 服務down掉CRS-0184: Cannot communicate with the CRS daemon刪除/v…

Framework Design Studio 發布了

介紹 Krzysztof Cwalina 和他的伙計們最近在開發一個工具,可以幫助框架設計者更容易地進行設計、復查和維護高度易用的API,你可一定要看看Framework Design Studio(FDS)。 可以在此處下載FDS和它的快速入門文檔。 目前這個工具主要…

微服務 配置中心 Nacos .Net 5

本文來自投稿:藍創精英團隊基于Nacos來一篇關于微服務的配置中心方案Demo。Nacos是開源的,同時,阿里云也有收費的關于它的服務,公司剛好是依托阿里云的服務體系,所以,使用它作為配置中心的可能性還是很大的…

【Pix4d精品教程】安裝Pix4Dmapper時提示“無法啟動此程序,因為計算機中丟失api-ms-win-crt-runtime-l1-1-0.dll”完全解決辦法

Pix4Dmapper系列文章合集: 打開Pix4DMapper時提示Pix4DMapper.exe已停止工作的完全解決辦法 Pix4DMapper圖文安裝教程(附安裝包下載) Pix4Dmapper完整航測內業操作流程手把手圖文教程 目 錄 一、問題描述 二、問題分析 三、解決辦法

看聊天記錄都學不會C語言?太菜了吧》(17)5分鐘搞懂指針與多重指針

若是大一學子或者是真心想學習剛入門的小伙伴可以私聊我,若你是真心學習可以送你書籍,指導你學習,給予你目標方向的學習路線,無套路,博客為證。 本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋…

如何保護你的linux操作系統

導讀在現在這個世道中,Linux操作系統的安全是十分重要的。但是,你得知道怎么干。一個簡單反惡意程序軟件是遠遠不夠的,你需要采取其它措施來協同工作。那么試試下面這些手段吧。 使用SELinuxSELinux是用來對Linux進行安全加固的,有…

Android之使用ACTION_USAGE_ACCESS_SETTINGS權限檢測手機多少天沒有未使用其它APP

1 需求 找出手機多少天沒有使用的所有APP 2 思路 通過 ACTION_USAGE_ACCESS_SETTINGS權限得到多少天已經使用的APP的包名,然后獲取手機所有用戶APP,剩下的APP就是多少天沒有使用的APP。 3 ACTION_USAGE_ACCESS_SETTINGS權限申請 1)在AndroidManifest.xml文件里面定義權限…

無人職守安裝的設計與部署

無人職守安裝的設計與部署 (2009-2-19) 安裝前需要生成一個應答文件,此時需要一個光盤中的工具。首先,將WINDOWN2003光盤載入CD,---單擊退出。接下來打開光盤, 選擇SUPPORT—并打開, --TOOLS –并打開 -----…

【Pix4d精品教程】Pix4dmapper航測內業項目化數據處理完整流程(空三、生成點云、DOM和DSM)

Pix4dmapper是一款集全自動、快速、專業精度為一體的無人機數據和航空影像數據處理軟件。無需專業知識,無需人工干預,即可將數千張影像快速制作成專業的、精確的二維地圖和三維模型。 本文講解采用Pix4dmapper攝影測量內業數據處理完整流程,主要步驟包括:新建項目、添加影像…

干掉RedisHelper,請這樣用分布式緩存

前言我們在項目中使用Redis時通常是寫一個單例模式的RedisHelper靜態類,暴露一些常用的Get、Set等操作,在需要使用地方直接RedisHelper.StringGet(xx,xx)就可以了,這樣雖然簡單粗暴地滿足我們對Redis的所有操作需要,但是這在Asp.N…

4個常用的awk統計命令

1、求和cat data|awk {sum$1} END {print "Sum ", sum}2、求平均cat data|awk {sum$1} END {print "Average ", sum/NR}3、求最大值cat data|awk BEGIN {max 0} {if ($1>max) max$1 fi} END {print "Max", max}4、求最小值(min…

《看聊天記錄都學不會C#?太菜了吧》(2)C#那么簡單我為何之前還學C語言?

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。 若…

Android之java.lang.ClassCastException: *****cannot be cast to*******

1 問題 在寫BaseMultiItemQuickAdapter適配器的時候,更具不同類型構建不同的實體對象,提示錯誤如下 2 原因 Overrideprotected void convert(BaseViewHolder helper, MultiItemEntity item) {switch (helper.getItemViewType()) {case AppCleanHead.app…

php函數的初步使用

通過調用函數,實現打印半金字塔、全金字塔、空心金字塔、菱形、空心菱形 調用例程 huaTuMain.php被調用函數 huaTu.php轉載于:https://www.cnblogs.com/seaBiscuit0922/p/5613141.html

ORACLE 11G DATA GUARD主從切換

當oracle data guard中如主庫出現當機時,需要將從庫切換為主庫,以下從實驗環境模擬主從庫切換操作:1.查看主從庫角色192.168.88.120:192.168.88.119:2.將主庫(88.120)切換為從庫alter database commit to switchover to physical standby with sessionB shutdown;shutdown im…

【Pix4d精品教程】大疆精靈4A無人機航空攝影測量外業數據采集完整操作流程

本項目我們采用大疆精靈4A無人機進行航空攝影測量外業數據采集,主要內容包括:航攝準備、像控點布設、航線規劃、飛行、數據傳輸等。 Pix4dmapper攝影測量內業數據處理、空三及4D產品生產部分,請參照文章:《Pix4dmapper攝影測量內業數據處理完整流程》 目錄 一、航攝準備 …

oracle進程結構中完成更新,Oracle 進程結構

Oracle進程結構進程是動態創建的,完成任務后就消亡;而程序是靜態的實體,程序是可以復制、編輯的。進程強調的是執行過程,而程序僅僅是指令的有序集合;進程在內存中,程序在外存中。ORACLE分為用戶進程和ORAC…

國外設計師眼中的原型工具Mockplus

2019獨角獸企業重金招聘Python工程師標準>>> 今天,我們評述一款新型設計工具,Mockplus,專為設計師而打造的創新性原型設計工具。Mockplus適合于各種應用軟件的制作,無論是手機應用,網頁應用,亦或…

《看聊天記錄都學不會C#?太菜了吧》(1)從今天開始我是一個游戲開發者

本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。 若…