'''1 什麼是函式
函式就相當於具備某一功能的工具
函式的使用必須遵循乙個原則:
先定義後呼叫
2 為什麼用函式
1 組織結構不清晰,可讀性差
2 **冗餘
3 可維護性、擴充套件性差
3 如何使用函式
先定義:
三種定義方式
後呼叫:
三中呼叫方式
返回值:
三種返回值的形式
'''#1 先定義
#定義的語法
'''def 函式名(引數1,引數2,...):
"""文件描述"""
函式體return 值
'''#定義函式的三種形式
#形式一:無參函式
# def func():
# print('hahah')
# print('hahah')
#定義函式發生的事情
#1 申請記憶體空間,儲存函式體**
#2 將上述記憶體位址繫結給函式名
#3 定義函式不會執行函式體**,但是會檢測函式體語法
#呼叫函式發生的事
#1 通過函式名找到函式的記憶體位址
#2 然後再加括號就是觸發函式體**執行
# func()
#示範一
# x=111
# def bar(): #bar=函式的記憶體位址
# print('from bar')
## def foo():
# print(bar)
# bar()
# print('from foo')
## foo()
#執行過程:定義bar,定義foo,呼叫foo,呼叫bar,列印bar,列印foo
#示範2
# def foo():
# print(bar)
# bar()
# print('from foo')
## def bar(): #bar=函式的記憶體位址
# print('from bar')
## foo()
#示例三,報錯
# def foo():
# print(bar)
# bar()
# print('from foo')
# foo()
## def bar(): # bar=函式的記憶體位址
# print('from bar')
# #形式二:有參函式:
# def func(x,y):
# print(x,y)
## func(1,2)
#空函式
# def func(x,y):
# pass
# func(1,2)
#應用:三種定義方式各用在何處
# 1 有參函式的應用場景
# def interactive():
# name=input('username:')
# age=input('userage:')
# gender=input('gender:')
# msg='名字:{} 年齡:{} 性別:{}'.format(name,age,gender)
# print(msg)
# interactive()
# 2 無參函式的應用場景
# def add(x,y):
# res=x + y
# print(res)
# return res
# add(10,2)
# res=add(20,30)
# print(res) #res沒有值,列印出none
# 3 空函式的應用場景:構思**的時候佔位使用
# def func():
# pass
#二 呼叫函式
#1 語句的形式 只加括號呼叫函式
# interactive()
# add(1,2)
#2 表示式形式
# def add(x,y):
# res=x+y
# return res
# #賦值表示式
# # res=add(1,2)
# # print(res)
# #數學表示式
# res=add(1,2) * 10
# print(res)
#h函式呼叫可以當作引數,
# add(add(1,2),10) #括號裡面的add結果是3,相當於引數
#三 函式返回值
#return是函式結束的標誌,即函式體**一旦執行到return會立刻終止函式執行
#1返回none :函式內沒有return或者return 後面沒有加返回值
#2 返回乙個值:return 值
# def func():
# return 10
# res=func()
# print(res)
#返回多個值:用逗號分隔開多個值,會被return返回成元組
def func():
return 10,'aa',[1,2]
res=func()
print(res,type(res))
def func():
print(111)
while true:
while true:
return
return
print(222)
print(333)
day11python函式基本使用
函式就相當於具備某一功能的工具 函式的使用必須遵循乙個原則 先定義 後呼叫 函式分兩大類 內建函式 python自帶 例如 len 為了解決 1 增強程式的組織結構性 提公升可讀性 2 減少 冗餘 3 提公升程式的可維護性與擴充套件性函式的使用必須遵循 先定義,後呼叫 的原則。函式的定義就相當於事先...
函式的基本使用
函式就是一種工具,事先準備工具 的過程就是函式的定義,拿來就用 就是函式的呼叫 函式可以重複呼叫 1.防止 冗餘 2.的可讀性差 定義函式 製造工具 呼叫函式 使用工具 函式的使用原則 先定義,後呼叫 函式的命名規範和變數名一樣 def index 引數1,引數2.def 關鍵字 index 函式名...
Swift 函式的基本使用
main.swift testfunctions created by 朱立志 on 14 6 11.import foundation println hello,world 單個引數輸入函式 func sayhello personname string string println sayhe...