Day 9 函数的初识1
生活随笔
收集整理的這篇文章主要介紹了
Day 9 函数的初识1
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
?
?
def my_len():
l1 = [1,2,3,5,6]
print(111)
print(222)
return
print(333)
print(my_len())
一、函數(shù)的定義
1.遇到return ,此函數(shù)結(jié)束,if 不在向下進(jìn)行:
2.return 的返回值
1. 不寫return 返回為none
2. return non ,和1 一樣返回none
3. return 單個(gè)值,返回此單值。
4.return 多個(gè)值,將多個(gè)值包括在元祖中,返回給調(diào)用者.
2.1. 不寫 ,return返回為none def my_len():
l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]
print(1111)
print(222)
return
print(333)
rec = my_len()
print (rec)
2.2.return non ,和1 一樣返回none def my_len():
l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]
print(1111)
print(222)
return none
print(333)
rec = my_len()
print (rec) 2.3. return 單個(gè)值,返回此單值。 def my_len():
l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]
count = 0
for i in l1:
count += 1
return count
ret = my_len()
print(ret)
2.4return 多個(gè)值,將多個(gè)值包括在元祖中,返回給調(diào)用者.
def my_len(): l1 = [1, 2, 3, 4, 5, 6, 5, 4, 3]
count = 0
for i in l1:
count += 1
return 1,2,[123,2]
ret1,ret2,ret3 = my_len() # (1,2,[123,2])
print(ret1,ret2,ret3)
二、函數(shù)的參數(shù)
1. 從實(shí)參的角度
1. 按位傳參
def max(x,y): #形式參數(shù)
z=x if x >y else y
return z
ret =max(100,200)#按位傳參
print(ret)
2. 按關(guān)鍵字傳參.
def func(x,y):#形式參數(shù)
z=x if x>y else y
return z
func(y=2,x=4)#關(guān)鍵字傳參.
print(func(y=2,x=4))
3. 混合傳參, 關(guān)鍵字參數(shù)永遠(yuǎn)在位置參數(shù)后面
def func (x,y,a,b):
print(x,y)
print(a,b)
func(1,2,a=2,b=3)#混合傳參.
print(func(1,2,a=2,b=3))
2. 從形參的角度
1.位置參數(shù)
def my_len(x,y): #形參:形式參數(shù)count = 0for i in x:count += 1return count ret = my_len(2,3) # 按位置傳參 print(ret)
2.默認(rèn)參數(shù)(在形式參數(shù)里默認(rèn)添加值比如 ,sex =“男”)
def func(name,sex='男'):#默認(rèn)參數(shù)
with open('name_list','a',encoding='utf-8') as f1:
f1.write('{} {}\n'.format(name,sex))
while True:
name = input('請(qǐng)輸入名字:')
if '姐' in name:
sex = input('請(qǐng)輸入性別:')
func(name,sex) # 混合
else:
func(name)
轉(zhuǎn)載于:https://www.cnblogs.com/mengbin0546/p/8392614.html
總結(jié)
以上是生活随笔為你收集整理的Day 9 函数的初识1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 权限提升
- 下一篇: 搭建springboot环境