python簡單的函數(shù)定義和用法實例
我們提供的服務(wù)有:網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、徐水ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的徐水網(wǎng)站制作公司
這篇文章主要介紹了python簡單的函數(shù)定義和用法,實例分析了Python自定義函數(shù)及其使用方法,具有一定參考借鑒價值,需要的朋友可以參考下
具體分析如下:
這里定義了一個溫度轉(zhuǎn)換的函數(shù)及其用法。
def convertTemp(temp, scale):
if scale == "c":
return (temp - 32.0) * (5.0/9.0)
elif scale == "f":
return temp * 9.0/5.0 + 32
temp = int(input("Enter a temperature: "))
scale = input("Enter the scale to convert to: ")
converted = convertTemp(temp, scale)
print("The converted temp is: " + str(converted))
希望本文所述對大家的Python程序設(shè)計有所幫助。
想要實現(xiàn)從 0 到 10 的累加,可以執(zhí)行如下代碼:
print("計算 0+2+...+10 的結(jié)果為:")
#保存累加結(jié)果的變量result = 0
#逐個獲取從 0到 10 這些值,并做累加操作
for i in range(0,10):
result += iprint(result)
上面代碼中,使用了 range() 函數(shù),此函數(shù)是 Python 內(nèi)置函數(shù),用于生成一系列連續(xù)整數(shù),多用于 for 循環(huán)中。
擴(kuò)展資料:
使用Python編程時的注意事項:
1、初始變化量
在Python里,一個表達(dá)式中的名字在它被賦值之前是沒法使用的。這是有意而為的:這樣能避免一些輸入失誤,同時也能避免默認(rèn)究竟應(yīng)該是什么類型的問題(0,None,””,[],?)。記住把計數(shù)器初始化為0,列表初始化為[],以此類推。
2、從第一列開始
確保把頂層的,未嵌套的代碼放在最左邊第一列開始。這包括在模塊文件中未嵌套的代碼,以及在交互提示符中未嵌套的代碼。Python使用縮進(jìn)的辦法來區(qū)分嵌套的代碼段,因此在你代碼左邊的空格意味著嵌套的代碼塊。除了縮進(jìn)以外,空格通常是被忽略掉的。
目錄
一、寫一個函數(shù)求三個數(shù)的和,并返回結(jié)果
二、寫一個函數(shù)求三個數(shù)的平均值,并返回結(jié)果
三、再寫一個函數(shù)求每個數(shù)與平均值之間的差,并返回結(jié)果
求滿足如下條件的3位正整數(shù),它除以9的商等于它的個位數(shù)字的平方和。例如224,它除以9的商為24,它的每一位數(shù)(2、2和4)的平方和也是24。
算法思路:首先,我們用range函數(shù)遍歷所有的3位數(shù),按照range(x,y)函數(shù)的語法規(guī)則,要包含所有的3位整數(shù)100~999,range函數(shù)的參數(shù)x、y應(yīng)該分別取值為100和1000,即range(100,1000),然后分別計算3位數(shù)的個位、十位和百位數(shù)。計算的方法可以參考下面代碼的變量a、b和c的計算方法,然后再計算出它們的平方和,最后,比較每位數(shù)的平方和是否等于此數(shù)除以9的商,如果是就輸出這個數(shù)。代碼如下:
程序運(yùn)行結(jié)果:
132
224
315
453
535
561
635
661
753
805
815