1.函數只要碰到return就中止函數。
2.命名規(guī)則和變量一樣
3.函數的語法
代碼塊
def 函數名(形參):
函數體
函數名(實參)
4.函數的返回值:(return, 函數執(zhí)行完畢. 不會執(zhí)行后面邏輯)
如果函數中不寫return默認返回None
只寫return 默認返回None
return 返回值. 返回一個值
return 值1, 值2,... 返回多個值. 調用方接收到的是元組
5.函數的參數(在函數執(zhí)行的時候給函數傳遞的信息)
5.1形參
位置參數.
默認值參數. 當調用的時候不給傳值使用默認值
混合使用. 順序: 1. 位置參數, 2, 默認值參數
5.2 實參
1.位置參數. 按照位置給形參賦值
關鍵字參數. 按照名稱給形參賦值
混合參數. 先用位置參數, 再用關鍵字參數
6. 形式參數和實際參數練習題,求圓的面積
輸入圓的半徑阅虫,求面積
代碼塊
from math import pi
def area(r): #這里r是形參
area=pi*r**2
print(area)
area(2) #括號中的數字是實參武契,結果是12.566370614359172
7.指定實際參數
代碼塊
def student(name,age,phone):
print('學生的姓名是%s'%name)
print('學生的年齡是%d'%age)
print('學生的手機號碼是%s'%phone)
student(phone='1234567890',name='wangsiyu',age=18)
8.默認值參數
代碼塊
def student(name,gender='male'):
print('學生的姓名是%s,性別是%s'%(name,gender))
student('wangsiyu')
student('tiantian','girl')
9.寫一個函數幌陕,求前n位數字的和
代碼塊
def num_sum(n):
sum=0
i=1
while i<=n:
sum+=i
i+=1
print(sum)
num_sum(8098) #32792851
10.寫一個函數份氧,判斷輸入的數字是否是偶數
def func(num):
num=int(num)
if num%2==0:
print('這是一個偶數')
else:
print('這是一個奇數')
func(8)