函數:函數是一段有著(zhù)特定功能的,可重用的語(yǔ)句組
函數的主體結構如下:
def <函數名>(<參數(0/多個(gè))>)
<函數體>
return <返回值>
例如:計算n!
def fact(n): s=1 for i in range(1,n+1): s*=i return s函數的調用
a=fact(10)print(a)函數名稱(chēng)(實(shí)參)
函數可以有參數,也可以沒(méi)有,但必須保留括號
函數定義時(shí)也可以為某些參數制定默認值,構成可選參數,所有的可選參數必須放在非可選參數(必選參數)之后:






函數的返回值
return可以返回0個(gè)或者多個(gè)返回值,如
return n!//m,n,m
返回的是一個(gè)元祖類(lèi)型:( , , ,)
局部變量和全局變量
程序中都可以使用的變量時(shí)全局變量,只有函數內部使用的變量時(shí)局部變量
這里注意一下global保留字可以在函數內部使用全局變量
局部變量為組合數據類(lèi)型且未創(chuàng )建,等同于全局變量



聯(lián)系客服