《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(5)用前朝的劍斬今朝的官

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

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

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

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


我的其它教程

教程點擊進去將會有目錄

《看聊天記錄都學不會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:剛剛學習了 if 語句,搞清楚了那個層級,那么接下來我們開始學習 if 的賢內助 else 吧。

👸小媛:不是吧,不是吧,我又要吃一次狗糧?😫

rabbit:小C:哈哈哈,if else 搭配干活不累嘛,這就會愛的力量,你有一天也會有的。

👸小媛:我覺得我學一門編程語言就要被喂一次狗糧。😂

rabbit:小C:如果你還覺得餓,想吃更多,我也可以幫你的。

👸小媛:不要不要,你繼續講內容。

🐰小C:哈哈哈,那我們現在正是開始講 else 了。在 if 語句中,我們判斷條件錯誤后,我們將不會執行 if 語句下的內容。我們應該知道,在平常的軟件登錄時,若輸入錯誤將會有錯誤提示,那我們應該怎么做呢?

👸小媛:那你說怎么做呢,我可不會。

🐰小C:當然是這節課學的新內容,else 了。使用 else 可以在 if 條件判斷錯誤后,顯示其對應層級的代碼。

👸小媛:那還等什么,趕緊亮代碼。😋

🐰小C:哈哈哈,上代碼。

pw=input()if pw=='1bit':print('正確')
else:print('錯誤')

👸小媛:你這個代碼意思就是 pw 這個變量就等你使用 input 函數輸入的內容,然后使用 if 判斷輸入的內容是否是 1bit,如果是,那么就顯示 if 條件正確的層級中的正確,如果錯誤,那么就顯示 else 層級里面的錯誤吧?😎

🐰小C:哈哈哈,你都了解了,不錯。不過需要注意的是,else 后面需要添加冒號,但是如果我是這樣寫的話,對不對呢?

pw=input()if pw=='1bit':print('正確')
else:print('錯誤')

👸小媛:不對吧?你的 else 后面的層級都跟 if 上面的層級不一樣。😭

🐰小C:哈哈哈,其實這樣寫也是對的,因為 if 層級和 else 層級是兩個層級,難道你在用 if 語句的層級管著 else 語句里面的層級嗎?你這是在用前朝的劍斬今朝的官嗎?

👸小媛:好像是這么回事。是沒錯,我運行了是對的。


🐰小C:那我們接下來學習他們的兒子使用的方法。

👸小媛:既然他們是夫妻,有兒子也不奇怪,如果帥一點就更好了。

🐰小C:你覺得他帥,他就是帥的,我也沒見過。他的兒子叫做 elif。😂

👸小媛:看樣子挺帥的這個關鍵字。

🐰小C:用起來也很簡單,例如你要判斷用戶輸入一個數,是1、是2、是3、是4…具體的數值,這個時候可以使用 elif進行判斷,看下面的代碼。

pw=input()if pw=='1bit':print('正確1')
elif pw=='2bit':print('正確2')
elif pw=='3bit':print('正確3')
elif pw=='4bit':print('正確4')
else:print('錯誤')

👸小媛:他兒子還會多重影分身呀,竟然可以用那么多次。

🐰小C:年輕人,體力好,所以多干點沒事。

👸小媛:那你給的代碼的意思就是,elif 在后面添加一個新的條件,如果正確那就顯示 elif 冒號后面對應的層級吧,我理解的沒錯吧?

🐰小C:是的,若當 elif 后面的條件判斷錯誤時,那么就繼續往下判斷其它 elif 是否正確,若正確則顯示那個層級內的代碼,如果錯誤,這個時候就會跳出判斷,不在執行其它 if else 結構內的代碼;若全部 if 以及elif 判斷錯誤,這個時候則會執行 else 后的語句,下面是結果。

👸小媛:明白了,elif 層級內也是可以寫很多句代碼吧?我擔心屏幕前的小伙伴會認為只能夠寫一句。

🐰小C:代碼是很靈活的,只要你的層級表示的一致,沒有打亂整個 if else 語句結構就行,下面這個就是在 elif 內有多行代碼的示例。

pw=input()if pw=='1bit':print('正確1')
elif pw=='2bit':print('正確2')print('恭喜你喲')print('非常厲害')
elif pw=='3bit':print('正確3')print('恭喜你喲')print('非常厲害')
elif pw=='4bit':print('正確4')
else:print('錯誤')

🐰小C:在這里需要注意,只要你層級統一,那么就不會打斷整個 if else 結構,如果是下面這種就錯誤了。

👸小媛:我們下節課見,哈哈哈,我去休息一下。😎

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

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

相關文章

【攝影測量原理】第二章:單幅影像解析基礎

本章提綱: 第一節 空中攝影基本知識第二節 中心投影與正射投影第三節 共線方程第四節 航攝像片的像點位移第五節 單幅影像解析基礎第一節 空中攝影基本知識 2.1.1 航空攝影機 1. 光學航空攝影機 <

Blazor Hybrid / MAUI 簡介和實戰

1. BlazorBlazor 是一個使用 .NET 生成交互式客戶端 Web UI 的框架&#xff1a;使用 C# 代替 JavaScript 來創建信息豐富的交互式 UI。共享使用 .NET 編寫的服務器端和客戶端應用邏輯。將 UI 呈現為 HTML 和 CSS&#xff0c;以支持眾多瀏覽器&#xff0c;其中包括移動瀏覽器。與…

linux下ffmpeg編譯成so文件,一、ffmpeg編譯成android使用的so庫

1.在https://ffmpeg.org/中下載ffmpeg源碼(目前版本為ffmpeg-3.2.1)2.下載ndk3.分別解壓ffmpeg和ndk&#xff0c; 路徑如 &#xff1a;ffmpeg路徑&#xff1a;/home/lx/Downloads/ffmpeg-3.2.1ndk路徑&#xff1a;/home/lx/Downloads/android-ndk-r13b4.替換ffmpeg-3.2.1/confi…

SpringMVC總結帖

SpringMVC是基于MVC設計理念的一款優秀的Web框架&#xff0c;是目前最流行的MVC框架之一&#xff0c;SpringMVC通過一套注解&#xff0c;讓POPJ成為處理請求的控制器&#xff0c;而無需實現任何接口&#xff0c;然后使用實現接口的控制器也完全沒問題&#xff1b;支持REST風格的…

Android之RxPermissions用kotlin寫沒反應

1 問題 用rxPermisssons下面的寫法沒反應 RequiresApi(Build.VERSION_CODES.N)fun test(){val rxPermissions RxPermissions(this)rxPermissions.requestEach(Manifest.permission.CAMERA,Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe {object : Consumer<Perm…

基于.NetCore開發博客項目 StarBlog - (7) 頁面開發之文章詳情頁面

系列文章基于.NetCore開發博客項目 StarBlog - (1) 為什么需要自己寫一個博客&#xff1f;基于.NetCore開發博客項目 StarBlog - (2) 環境準備和創建項目基于.NetCore開發博客項目 StarBlog - (3) 模型設計基于.NetCore開發博客項目 StarBlog - (4) markdown博客批量導入基于.N…

關 于 解 析 php 的 問 題

在搭建discuz論壇的時候出的問題&#xff0c;上次搭建用的是2.2版本&#xff0c;這次下了個2.4版的Apache發現有好多地方不一樣&#xff1b;比如在order deny allow 方面就變了Deny from all變成Require all deniedAllow from all變成Require all granted今天在配置完后開始在瀏…

【攝影測量原理】第三章:雙像立體測圖

本章主要內容: 第一節 人眼的立體視覺和立體觀測第二節 立體像對相對定向和核線幾何第三節 立體像對的前方交會第四節 單元模型的絕對定向第五節 雙像解析攝影測量 第一節 人眼的立體視覺和立體觀測 1.1 人眼的立體視覺 人用雙眼判斷景物可判斷其遠近,得到…

linux源碼編譯emqttd,emqtt編譯及簡單測試記錄

emqtt&#xff1a;在Erlang中實現的MQTT客戶端庫和命令行工具&#xff0c;支持MQTT v5.0 / 3.1.1 / 3.1。下載源碼編譯cd emqtt & make運行./rebar3 shell測試1、初始化{ok, ConnPid} emqtt:start_link([{clientid, "2020"},{keepalive, 0},{proto_ver, v5},{ho…

《看聊天記錄都學不會C語言?太菜了吧》(18)2分鐘搞結構體

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

【攝影測量原理】第四章:解析空中三角測量

第一節 概述第二節 航帶法解析空中三角測量第三節 獨立模型法解析空中三角測量第四節 光束法解析空中三角測量第五節 GPS輔助空中三角測量第六節 機載POS系統對地定位 第一節 概述 空中三角測量 是立體攝影測量中,根據少量的野外控制點,在室內進…

setInterval和setTimeout的使用區別

setTimeout和setInterval的使用 這兩個方法都可以用來實現在一個固定時間段之后去執行JavaScript。不過兩者各有各的應用場景。 方 法 實際上&#xff0c;setTimeout和setInterval的語法相同。它們都有兩個參數&#xff0c;一個是將要執行的代碼字符串&#xff0c;還有一個是以…

「System Design」設計一個短鏈接系統

短鏈接系統可以把比較長的 URL 網址轉換成簡短的網址字符串&#xff0c;短鏈接的優勢是方便傳播。適合在一些對字符串長度有要求的場景中使用&#xff0c;比如短信&#xff0c;微博等&#xff0c;比如https://www.cnblogs.com/myshowtime/p/16227260.html轉換成短鏈接為https:/…

Android之頁面有變化用onWindowFocusChanged來監聽權限是否開啟

1 問題 我們需要在Activity里面監聽網絡變化、熱點是否開啟和關閉、GPS服務是否開啟、位置權限是否開啟等一些列行為。 2 思路 方法一: 如果是需要啟動activity進行權限申請,我們可以用如下組合模式 var intent = Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS)startA…

iOS中 Animation 動畫大全 韓俊強的博客

每日更新關注:http://weibo.com/hanjunqiang 新浪微博&#xff01; iOS開發者交流QQ群&#xff1a; 4463102061.iOS中我們能看到的控件都是UIView的子類,比如UIButton UILabel UITextField UIImageView等等 2.UIView能夠在屏幕的顯示是因為在創建它的時候內部自動添加一個CALa…

IROS 2017上,這些廠商將會給我們展示什么樣的黑科技?

相比起大多數AI學術會議&#xff0c;機器人領域最具影響力的學術會議IROS要“好看”得多。在這個學術會議上不僅會有AI和機器人領域最新的研究成果的論文展示&#xff0c;更有不少來自于科研機構和機器人領域公司機器人&#xff0c;向我們展示著展示機器之美。 比如&#xff0c…

《看聊天記錄都學不會C#?太菜了吧》(3)變量:我大哥呢?$:小弟我罩著你!

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

linux block設備,Linux I/O Block--塊設備的表示

塊設備的分區信息由struct hd_struct結構描述&#xff0c;其中最重要的信息就是分區的起始扇區號和分區的大小。所有分區信息都一起保存在gendisk的part_tbl結構中&#xff0c;同時每個分區的block_device也可以通過bd_part來查詢對應的分區信息。下圖描述了block_device,gendi…

【搶鮮版】ArcGIS 10.7手把手經典圖文安裝教程(附安裝包下載地址)

軟件更新真是個快,ArcGIS10.7已經亮相了!回頭想想,作者追隨ArcGIS已經有11個年頭了(從ArcGIS 9.2到ArcGIS10.7,每個版本都搶鮮使用,先睹為快),本文演示10.7完美安裝過程(附下載地址),親測可用! 目 錄 一、系統環境要求 二、軟件安裝過程 三、軟件下載地址 一、…

Android之解決ViewPager2+PhotoView滑動圖片花屏問題

1 問題 用ViewPager2和開源框架PhotoView(com.github.chrisbanes.photoview.PhotoView)組合實現滑動預覽圖片, 但是部分機型出現花屏效果 2 原因 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas…