亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python學習歷程之----基礎篇(四)

系統 1901 0

????年輕的我們,在接受著生活的五味,品味著獨特的味道,我們點燃青春之火,在我們的信念里,什么都算不了,我們懷揣夢想,在屬于自己的天地間任意飛翔馳騁,我們相信青春夢想掌握在我們自己手中,需要我們去創造!

???? 老鐵們,我們又見面了,今天我們接著聊python編程,不知道大家有沒有注意看,python基礎篇已經慢慢變得有點難度了,甚至不是看一眼就能很快理解了的,不過不用擔心,小編會用最簡潔易懂的方式讓大部分人都能夠聽懂啦。閑聊時間到,下面開始正題:


????一、 while語句


???????? while,本意為:在…期間; 當…的時候 ,該語句是先判斷再執行,直到判斷結果為False(錯誤),循環中止,下面請看代碼:


              
                # -*- coding:utf-8 -*-
                
a = 1
while a < 5 :
a = a+1
print ( a )


代碼解讀:首先我們定義一個變量a,并給它一個值為1,while 就是當a小于5的時候,我們執行a+1這個操作,并且把執行后的結果賦予a,然后再次判斷a是否小于5,如果是的話,a就會在之前的值上繼續進行+1操作,所以直到a+1等于5,這時候不小于5的時候,while語句才會停止執行,因此執行后的結果是:


python學習歷程之----基礎篇(四)_第1張圖片


接下來,我們再來看看while-else的用法:


              
                # -*- coding:utf-8 -*-
                
a = 2
while a < 2 :
a += 1
else :
print ( a )


代碼解讀:很明顯,我們的a=2不小于2,所以不會執行a+1,而是執行別的:print(a),最后的結果是:


python學習歷程之----基礎篇(四)_第2張圖片


二、 定義一個遞歸函數

???? 不知道大家還是否記得我們之前講過的函數,遞歸函數通過自身反復調用來實現遞歸。 這樣講肯定不太好懂,通俗一點就是不斷的去調用自己,最后得出答案,下面請看實例:


              
                # -*- coding:utf-8 -*-
                
def fibo ( n ) :
if n == 1 :
return 1
elif n == 2 :
return 1
elif n >= 3 :
return fibo ( n - 1 ) + fibo ( n - 2 )

print ( fibo ( 4 ))


代碼解讀:函數本身比較簡單,傳入一個數n,然后進行操作,最后print()調用這個函數并且打印出來,重點在于函數里面的:

              
                return 
              
              fibo
              
                (
              
              
                n
              
              
                -
              
              
                1
              
              
                ) 
              
              
                + 
              
              fibo
              
                (
              
              
                n
              
              
                -
              
              
                2
              
              
                )
              
            

這一句不太好理解:

              
                首先請看
              
              
                fibo(4)
              
              
                ,也就意味著
              
              
                def fibo(n)
              
              
                里面的
              
              
                n=4,
                

發現 n 滿足最后一個 return fibo(n-1) + fibo(n-2)

fibo(4)=fibo(4-1) + fibo(4-2)=fibo(3) + fibo(2)

返回函數 fibo(3) 也是滿足 n >= 3

因此 fibo(3)=fibo(3-1) + fibo(3-2)

fibo(3-1) + fibo(3-2)=fibo(2) + fibo(1)

最后 fibo(4)=fibo(3) + fibo(2)=fibo(2) + fibo(1)+fibo(2)

(因為 fibo(3)=fibo(2) + fibo(1)

所以 fibo(4 =1+1+1=3

下面請看執行結果:

python學習歷程之----基礎篇(四)_第3張圖片

????說實話,遞歸函數不太好理解,但只要理解了,你就知道是什么意思了,有點像我們高中學數列求前n項和。第一次不太理解不怕,用筆算算,在對照代碼看看就會了。


????最后,今天的內容分享結束了,對于今天的內容,可能有一點不太好理解,小編當年學的時候也是不太理解, 多寫 幾次, 多運行 幾次,再去對應我的結果,你就會得到答案,重在理解,如有困惑,請隨時后臺咨詢。

????還是那句老話,編程一途,重在理解,貴在實踐,今日之社會,瞬息變化,多一技伴身,未嘗不可,請君切記,切記!



更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲欧美高清在线 | 四虎永久在线精品视频免费观看 | 久久爱99re | 午夜毛片在线观看 | 久青草影院在线观看国产 | 亚洲欧美一区二区久久 | 精品一区二区免费视频 | 亚洲欧美日韩中文无线码 | 久久高清一级毛片 | 6080欧美一区二区三区四区 | 四虎国产成人亚洲精品 | 99视频在线免费看 | 久久中精品中文 | 国产精品成人免费视频 | 国产精品久久久久久久久久免费 | 亚洲欧美字幕 | 西西人体大胆77777视频 | 国产精品爱久久久久久久小 | 欧美一区精品二区三区 | 成人最新午夜免费视频 | 精品国产hd | 国产精品成人免费视频99 | 热久久久 | 曰本一级毛片 | 露脸超嫩97后在线播放 | 日本在线观看a | 欧美日韩加勒比一区二区三区 | 久久不见久久见免费影院 | 久久久精品一区二区三区 | 国产日产久久 | 91热久久免费频精品99欧美 | 久久久久久国产精品免费免费 | 国产一级毛片国语版 | 午夜毛片| 麻豆亚洲一区 | 日本一级毛片在线播放 | 在线播放国产精品 | 久热免费视频 | 91午夜精品亚洲一区二区三区 | 四虎一级片 | 波多野结衣 久久 |