詳述python中def語(yǔ)句(自定義函數(shù))
00 def語(yǔ)句的作用
def語(yǔ)句的作用是自定義函數(shù),其實(shí)質(zhì)就是將代碼塊打包并命名,并且可以提供參數(shù)(可以不止一個(gè))。
def spa(): #有名稱,無(wú)參數(shù)
print('hello baby')
print('hello honey')
spa()
hello baby
hello honey
01 def語(yǔ)句中的參數(shù)
在python中,參數(shù)和變量通常是一個(gè)含義
def spa(name): #有名稱,有參數(shù)
print('hello '+name)
print('welcome '+name)
spa('leslie')
hello leslie
welcome leslie
02 局部參數(shù)與全局參數(shù)
局部變量不能用于全局,
def spa():
eggs='100'
spa()
eggs
NameError: name 'eggs' is not defined
局部變量也不能用于其它局部,
全局變量可用于局部,
eggs='big'
def spa():
print(eggs)
spa()
big
在局部中聲明變量為全局變量,
def spa():
global eggs
eggs='100'
spa()
eggs
Out[61]: '100'
03 return語(yǔ)句
import random
def spa(rr):
if rr==1: #如果等于1
return 'a' #返回‘a(chǎn)’
elif rr==2:
return 'aa'
elif rr==3:
return 'aaa'
elif rr==4:
return 'a'*4
else:
return 'a'*5
t=random.randint(1,5) #隨機(jī)生成[1,5]的整數(shù)
spa(t)
工程師必備
- 項(xiàng)目客服
- 培訓(xùn)客服
- 平臺(tái)客服
TOP




















