函式定義的三種形式(無引數,有引數,空函式)

2022-06-30 16:42:13 字數 1606 閱讀 2914

#定義函式時的引數就是函式體接收外部傳值的一種媒介,其實就乙個變數名

#1、無參函式:

# 在函式定義階段括號內沒有引數,稱為無參函式

# 注意:定義時無參,意味著呼叫時也無需傳入引數

# 應用:

#如果函式體**邏輯不需要依賴外部傳入的值,必須定義無參函式

def func():

print('hello world')

func()

#2、有參函式

# 在函式定義階段括號內有引數,稱為有參函式

# 注意:定義時有參,意味著呼叫時也必須傳入引數

# 應用:

#如果函式體**邏輯需要依賴外部傳入的值,必須定義成有參函式

# def sum2(x,y):

# # x=10

# # y=20

# res=x+y

# print(res)

## sum2(10,20)

# sum2(30,40)

def check_user():

while true:

uname=input('username>>:').strip()

if uname.isalpha():

return uname

# break

else:

print('使用者名稱必須由字母組成傻叉')

def check_pwd():

while true:

pwd1=input('密碼》: ').strip()

pwd2=input('重複輸入密碼》: ').strip()

if pwd1 == pwd2:

return pwd1

else:

print('兩次輸入的密碼不一致,眼瞎嗎')

def db_hanle(uname,pwd1):

with open('db.txt','at',encoding='utf-8') as f:

f.write('%s:%s\n' %(uname,pwd1))

f.flush()

def register():

# 檢測使用者名稱是否合法

x=check_user() #x='egon'

# 檢測密碼是否合法

y=check_pwd() #y='123'

# 寫入資料檔案

# db_hanle(合法的使用者名稱,合法的密碼)

db_hanle(x,y)

# register()

#3、空函式

# def func():

# pass

def check_user():

pass

def check_pwd():

pass

def write_db(x,y):

pass

def register():

#1 輸入使用者名稱,並進行合法性校驗

#2 輸入密碼,並進行合法性校驗

#3 將合法的使用者名稱、密碼寫入檔案

x=check_user()

y=check_pwd()

write_db(x,y)

定義函式的三種形式

定義函式時引數是函式體接收外部傳值的一種媒介,其實就是乙個變數名 在函式階段括號內沒有引數,稱為無參函式。需要注意的是 定義時無參,意味著呼叫時也無需傳入引數。如果函式體 邏輯不需要依賴外部傳入的值,必須得定義成無參函式。def func print hello nick func hello ni...

sqrt函式有三種形式

sqrt函式有三種形式 double sqrt double x float sqrtf float x long double sqrtl long double x 三種形式的區別只是引數和返回值的精度不同,float精度最低,double較高,long double精度最高。一般來說,只要用s...

Python定義函式的三種形式

定義函式時引數是函式體接收外部傳值的一種媒介,其實就是乙個變數名 在函式階段括號內沒有引數,稱為無參函式。需要注意的是 定義時無參,意味著呼叫時也無需傳入引數。如果函式體 邏輯不需要依賴外部傳入的值,必須得定義成無參函式。def func print hello nick func hello ni...