中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

小學中高年級課后服務 python編程教學 三階第05課 高階函數 課件 (共23張PPT)

資源下載
  1. 二一教育資源

小學中高年級課后服務 python編程教學 三階第05課 高階函數 課件 (共23張PPT)

資源簡介

(共23張PPT)
高階函數
課前回顧
1、函數的變量
從變量作用域角度劃分,目前階段,我們可以簡單的把變量分為:局部變量和全局變量
2、函數的返回值
函數中return語句的作用是結束函數調用與返回指定的返回值
情境引入
再之前的課程中,我們學習了循環嵌套與選擇結構的嵌套,這幫助我們解決了更為復雜的問題。
函數中也存在嵌套,那函數的嵌套會為我們帶來什么呢?
循序善誘
在嵌套函數中,我們已經熟知的函數參數與返回值又會有什么樣的不同與變化呢?
循序善誘
本節課
我們要學習函數的嵌套,并了解其中的函數參數與返回值的變化。
新知教授
2、函數參數拓展
1、函數的嵌套
3、函數返回值拓展
4、課堂總結
函數的嵌套
新知教授
函數的嵌套:在一個函數中定義了另外一個函數。分為外函數和內函數
內函數
外函數
思維構建
def func1():
print("這是外函數")
def func2():
print("這是內函數")
func2() # 調用內函數
創建嵌套函數
直接調用內函數,此時會出錯
編玩邊學
調用嵌套函數
def outer():
x = 1
def inner():
print(x)
inner() # 在外函數調用內函數

outer() # 調用外函數
外函數內部調用內函數,即用函數名調用。
這樣調用外函數也會執行內函數的代碼塊
函數的參數拓展
編玩邊學
必備參數
實參和形參的的數量,位置,參數類型必須一致
def sum(a,b):
c = a+b
print(c)
sum(1,2)
有幾個形參就要有幾個實參
編玩邊學
關鍵字參數
通過定義關鍵字獲取實參的值,與形參的順序無關。
def show(name,age):
print('姓名是:%s-年齡是:%s'%(name,age))
show(age='20',name='吉碼')
Python 能夠用參數名匹配參數值
編玩邊學
默認參數
調用函數時,默認參數的值如果沒有新傳入,則被認為是默認值。
def show_one(user='吉',password='123456'):
print('賬號是:%s'%user)
print('密碼是:%s'%password)
show_one()
show_one('碼','678910')
默認參數即在定義函數時為形參添加默認值
編玩邊學
"函數"參數
函數也可以作為函數的參數
def add(x, y):# add是普通的函數對象
return x + y
def apply(func, x, y):# func用來接收函數變量
return func(x, y)# 執行func參數傳遞進來的函數
print(apply(add, 2, 1))# add函數作為參數傳遞給apply執行

這里的對象是什么意思呢?
函數的返回值拓展
編玩邊學
"函數"返回值
函數也可以作為函數的返回值
def func1():
print("這是外函數")
def func2():
print("這是內函數")
return func2()
func1()
函數沒有什么特殊的,可以傳遞和修改值,也可以作為變量
編玩邊學
"return函數名()"調用內函數
def func1():
print("這是外函數")
def func2():
print("這是內函數")
return func2()
m = func1() #調用函數func1(),調用函數func2的方法 print(m) #m為None
"return func2()"
和"func2()"的效果是一樣的
編玩邊學
"return函數名",調用內函數
def func1():
print("這是外函數")
def func2():
print("這是內函數")
return func2 #返回的是func2函數所在的位置
func1()()
可以用func1()返回一個函數func2,再加一個括號調用內函數
實踐創作
同學們,你們的代碼都完成了嗎?
嘗試使用嵌套函數來解決我們往期課程中的問題
課堂總結
1、函數的嵌套
在一個函數中定義了另外一個函數。分為外函數和內函數
2、函數的參數拓展
必備參數、關鍵字參數、默認參數、“函數”參數
3、函數的返回值拓展
“函數”返回值、"return函數名()"調用內函數、"return函數名"調用內函數
分享交流
同學們今天寫代碼有沒有遇到什么問題?
演示今天打印的代碼
同學們,要加油哦!
下節課見啦

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 鲁甸县| 陆河县| 罗江县| 武威市| 忻城县| 利津县| 台北县| 黎川县| 九江县| 贡觉县| 南皮县| 台南县| 简阳市| 青神县| 沙洋县| 额尔古纳市| 泰顺县| 福海县| 道孚县| 鸡西市| 峨眉山市| 山东省| 湖南省| 从江县| 永德县| 双柏县| 开平市| 息烽县| 金门县| 长丰县| 额尔古纳市| 磐安县| 革吉县| 巫溪县| 丰城市| 永年县| 聊城市| 丰顺县| 大悟县| 绍兴县| 凤阳县|