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

小學中高年級課后服務 python編程教學 三階第03課 函數進階-參數 課件 (24張PPT)

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

小學中高年級課后服務 python編程教學 三階第03課 函數進階-參數 課件 (24張PPT)

資源簡介

(共24張PPT)
函數進階
參數
課前回顧
1、python函數的創建
一個函數有三個部分組成:函數名、參數,函數體。
格式:def 函數名(參數):
函數體
2、python函數的調用
調用函數:函數名()
3、棋盤上麥粒數的計算公式
wheatNum = wheatNum + 2**latticeNum
情境引入
經過上節課的學習,我們已將可以自己來創建一些函數。
但我們調用這些函數,它們每次的運行效果都相同,這也太無聊了吧!
是他,是他,沒變化
循序善誘
如果你想讓一個函數每次運行都有不同的表現,可以給它傳遞參數。
循序善誘
本節課
我們要認識參數對于函數的影響
探尋參數的秘密
新知教授
2、參數與變量
1、形參與實參
3、多個參數
4、課堂總結
形參與實參
新知教授
Python語言編寫程序函數的時候具有兩類參數:形參與實參
思維構建
形參
形參全稱是形式參數,在用def關鍵字定義函數時函數名后面括號里的變量稱作為形式參數。
形參沒有實際的值,被賦值后才有意義
def name(a): # 這里的a就是形參
print("我的名叫"+a)
思維構建
實參
實參全稱為實際參數,在調用函數時提供的值或者變量稱作為實際參數。
實參就是實際意義上的參數,是一個實際存在的參數,可以是字符串或是數字等。
def name(a): # 這里的a就是形參
print("我的名叫"+a)
name("JIMA") # 這里的"JIMA"就是實參
編玩邊學
結合海龜畫圖,我們來動手寫一個畫正幾何多邊形的小函數吧!親身體驗形參與實參的不同。
import turtle
def duobian(n): # 形參 n
for i in range(n):
turtle.forward(100)
turtle.left(360/n)
turtle.shape('turtle')
turtle.penup()
turtle.goto(-50, -150)
turtle.pendown()
duobian(6) # 實參 6
turtle.hideturtle()
是個正六邊形喔!
參數與變量
思維構建
參數是變量么?
是的,你可以這么認為。但是它們之間有區別。
一般變量在定義時一定要給它賦值。但是參數這種變量在函數定義時不用給它賦值,只有在調用函數時才給它賦值。
參數
變量
編玩邊學
def food(a): # a是參數中的形參,沒有被賦值
b = '番茄' # b是變量,必須賦值,不然會報錯
print(b+'炒'+a)
food('雞蛋') # '雞蛋'是參數中的實參,為形參傳遞值
我們來動手寫一段代碼,感受它們的不同之處
番茄炒雞蛋
好吃又劃算
多個參數
新知教授
多個參數
函數也可以有兩個、三個,或者任意多個的參數,而不是只能有一個。
多個參數意味著函數可以設計的多功能多個性,可以處理更復雜的信息。
思維構建
還記得在這期課開始的地方,我們達成了共識,如果資源可以重復使用,那該是一件多么了不起的事情。
函數的最大優點在于函數的重用性,函數就是一個可以多次被重復調用的功能程序代碼模塊,下面我們使用函數來寫一個商品價格計算與找零系統,來把我們寫的程序供給收銀員實際應用。
思維構建
我們為這個函數設計三個參數。

變量price表示商品價格;

變量quantity表示商品數量;

變量pay表示購買商品人付錢金額。
def trade(price, quantity, pay):
如果想設計100給參數,一般我們會把這些參數存入列表,把列表當作一個參數傳給函數
編玩邊學
def trade(price, quantity, pay):
return pay - price * quantity
while True:
price = float(input('商品單價(元):'))
quantity = float(input('商品數量(個):'))
pay = float(input('收錢(元):'))
change = trade(price, quantity, pay)
print('錢已收到,找零%s元' % change)
print('*' * 20)
每當輸入不同的商品單價、數量與收錢的數據后,trade函數程序總能快速被調用,并計算出找零的金額.
return
是什么呀
編玩邊學
return pay - price * quantity
return 是一個返回值語句,在這里,它把算出的找零金額返給調用函數的的地方。
實踐創作
小貼士:同學們,你們知道嗎,函數其實也可以沒有參數哦!
自己嘗試一下,創建一個0參數的函數。
課堂總結
一、Python語言編寫程序函數的時候具有兩類參數:形參與實參
二、參數與變量有區別。變量在定義時一定要給它賦值。但是參數這種變量在函數定義時不用給它賦值,只有在調用函數時才給它賦值。
三、函數也可以有兩個、三個,或者任意多個的參數,而不是只能有一個。也可以沒有參數。
分享交流
同學們今天寫代碼有沒有遇到什么問題?
演示今天打印的代碼
同學們,要加油哦!
下節課見啦

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 静海县| 鞍山市| 六枝特区| 乐业县| 达州市| 抚州市| 峨眉山市| 芷江| SHOW| 达日县| 定西市| 彭山县| 义马市| 舒城县| 乌兰察布市| 云安县| 南京市| 文昌市| 博客| 临清市| 陕西省| 桐庐县| 米林县| 沂南县| 五寨县| 辽中县| 兖州市| 萨嘎县| 青浦区| 驻马店市| 古丈县| 鸡东县| 江华| 马边| 凌云县| 壶关县| 青川县| 昔阳县| 大田县| 沙洋县| 安宁市|