《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧
本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~
我的其它教程
教程點擊進去將會有目錄
《看聊天記錄都學不會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:小媛,這一節我們又要開始新內容了。
👸小媛:這一節我們學啥? 😂
🐰小C:我們繼續把函數給學完,畢竟很簡單也不用拖到后面去學了。
👸小媛:說的好像挺有道理的。
🐰小C:那我們就開始了。上一節我們學了函數如何使用,以及給函數接收參數,在函數內顯示參數的值。
👸小媛:嗯,我還記得,就是這樣。
def Iam(am,age):print('我是一只',am,'~~~~',b,'歲了')a='人' b=13 Iam(a,b)🐰小C:是的,其實在函數中還可以返回內容。
👸小媛:返回內容是指啥? 😲
🐰小C:返回內容就是指這個函數執行完代碼后會有一個結果返回給你。
👸小媛:我能說我理解,但是我擔心屏幕前的小伙伴們不理解嘛。 😂
🐰小C:哈哈哈,繼續用之前的例子。我們將電飯鍋當作一個函數,米和水就是給電飯鍋的參數,當我們使用電飯鍋做好飯后,這個熟飯就是電飯鍋給我們返回的內容。
👸小媛:我明白了,那如何返回呢?
🐰小C:我們使用一個關鍵字,叫做 return 就可以返回了,你可以看下面這個代碼。
def returnVal():return 99👸小媛:還是不怎么理解,返回出去然后呢?是值顯示還是怎么樣?
🐰小C:很簡單,再給你看一個例子。
def returnVal():return 99print(returnVal())👸小媛:不理解,使用 print 輸出內容,輸出 returnVal 這個函數的什么? 😂
🐰小C:其實就是直接輸出這個函數返回的值。之前我們說過,你想顯示什么就是用 print 進行顯示。在這里我們使用 print 顯示 returnVal 函數返回的內容,執行到這一句的時候將會先運行 returnVal 函數內的代碼,等待 returnVal 函數運行完畢后,在 returnVal 函數內由于有一個 return 99,表示返回 99 這一個值,此時 print(returnVal()) 就像 print(99) 一樣,99 就會顯示出來。
👸小媛:唔,懂了,我運行處結果了。 😖
🐰小C:那如果我們的函數沒有返回值你覺得是怎么樣的?
👸小媛:啊?什么都不顯示? 😭
🐰小C:其實會顯示一個內容,就是 None。
👸小媛:啊?為什么會顯示這個?我沒有任何東西返回呢。
🐰小C:其實 None 在 python 中就是表示空的意思,也就是什么都沒有就顯示 None 了。
👸小媛:你的意思就是什么都沒有就顯示 None 了?那我直接使用 print() 的時候為什么不顯示?
🐰小C:因為你 print() 的時候確實什么都沒有放到括號里呢,在這里 print(returnVal(1,2)) 顯示為 None 的意思是 returnVal(1,2) 這個函數什么值都沒有,沒有返回。
👸小媛:你的意思就是 None 指的是輸出的內容是空的?在這里是 returnVal(1,2) 就表示 returnVal(1,2) 沒有任何值返回,如果是輸出其它的內容顯示 None 意思就是當前輸出的內容是空的? 😂
🐰小C:是的,既然理解了,那我們繼續。我們使用 return 還可以返回兩個數相加的結果,之后使用加法的時候就可以直接調用函數就可以得到加法的結果了。
def returnVal(a,b):return a+bprint(returnVal(1,2))👸小媛:唔,挺簡單的。
🐰小C:不過我問你個問題,你覺得以下兩個函數中的同名參數是同一個變量嗎?
def returnVal(a,b):return a+bdef jiafa(a,b):return a+b👸小媛:你是說 a 和 b 這兩個同名變量是吧,名字都一樣,那應該就是一樣的了。
🐰小C:那我問你一個問題,如果 returnVal 是一個班級名,jiafa 也是一個班級名;這兩個班級名里面有兩個同學同名,那你覺得這兩個同學是一個人嗎?
👸小媛:哈哈哈,不是,你的意思就是說這里的 a 和 b 就等于不同班級里面的同學,即使名字一樣但是人是不一樣的,所以他們不是同一個變量。 😯
🐰小C:是的,是這個意思。
👸小媛:明白了。
總結
以上是生活随笔為你收集整理的《看聊天记录都学不会Python到游戏实战?太菜了吧》(8)我们开始做一个数字小游戏吧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《看聊天记录都学不会Python到游戏实
- 下一篇: (11)python里面while到底有