您好,登錄后才能下訂單哦!
本文小編為大家詳細(xì)介紹“Python函數(shù)與控制語句使用實(shí)例分析”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Python函數(shù)與控制語句使用實(shí)例分析”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識(shí)吧。
“臟活累活交給函數(shù)來做”,首先,看看Python中定義函數(shù)的方法。
def 函數(shù)名(參數(shù)1,參數(shù)2...):
return '結(jié)果'
函數(shù)就是用來處理重復(fù)的事情的,例如,求直角三角形的面積,每次我們都要定義兩個(gè)直角邊和計(jì)算公式。通過定義函數(shù),這樣只需要輸入直角邊就能計(jì)算出直角三角形的面積函數(shù):
def function(a,b): return '1/2*a*b' #也可以寫出這樣 def function(a,b): print( 1/2*a*b)
別太糾結(jié)區(qū)別,用return是返回一個(gè)值,而第二個(gè)是調(diào)用函數(shù)執(zhí)行打印功能。輸入function(2,3),便可以調(diào)用函數(shù),計(jì)算直角邊為2和3的直角三角形的面積。
Python的判斷語句格式如下:
if condition: do else: do # 注意:冒號(hào)和縮進(jìn)不要忘記了 # 再看一下多重條件的格式 if condition: do elif condition: do else: do
這里,我們給一個(gè)成績,返回其成績的情況。
a = 78 if a >= 90: print('優(yōu)秀') elif a>=80: print('良好') elif a>=60: print('合格') else: print('不合格')
Python的循環(huán)語句包括for循環(huán)和while循環(huán),如下代碼所示。
#for循環(huán) for item in iterable: do #item表示元素,iterable是集合 for i in range(1,11): print(i) #其結(jié)果為依次輸出1到10,切記11是不輸出的,range為Python內(nèi)置函數(shù)。 #while循環(huán) while condition: do
例如,設(shè)計(jì)一個(gè)小程序,計(jì)算1到100的和:
i = 0 sum = 0 while i < 100: i = i + 1 sum = sum + i print(sum) # result 5050
最后,循環(huán)和判斷結(jié)合使用的時(shí)候,需要學(xué)會(huì)break和continue的用法,break是終止循環(huán),而continue是跳過這次循環(huán),然后繼續(xù)循環(huán)。
for i in range(10): if i == 5: break print(i) for i in range(10): if i == 5: continue print(i)
讀到這里,這篇“Python函數(shù)與控制語句使用實(shí)例分析”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。