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

2.3 周而復始的循環 第一課時 課件(共21張PPT) 2023—2024學年教科版(2019)高中信息技術必修1

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

2.3 周而復始的循環 第一課時 課件(共21張PPT) 2023—2024學年教科版(2019)高中信息技術必修1

資源簡介

(共21張PPT)
—— 有趣的繪圖
周而復始的循環
課 前 預 習
3分鐘時間預習導學案
1.下列流程圖屬于循環結構的是( )?
知識點檢測
② ④

選 擇
選 擇
順序
循環
循環
課 前 預 習
3分鐘時間預習導學案
2.range()函數的作用及特點?
知識點檢測
range(start, stop[, step])函數:
生成[start,stop)數據區間內間隔step的數字序列。
2 4 6 8 10
range(2,12,2)
教 學
目 標
了解循環的概念。通過turtle繪制圖案掌握for循環的使用方法和作用。
了解列表的功能及常見操作,嘗試使用for循環解決簡單問題。
生活中我們會看到很多形狀各異,色彩鮮艷的圖
能否使用python畫出這些好看的圖案呢
繪制等邊三角形

問題1:等邊三角形有什么特征?問題2:如何繪制等邊三角形(模擬走向)每次旋轉角度是多少?問題3:需要用到哪些函數?如何使用這些函數?
從簡單的等邊三角形開始
三條邊、三條角相同
往左120°
turtle 庫里的繪圖函數
①畫直線(長度)
②旋轉(角度)
繪制等邊三角形

知識鏈接
命 令 說 明
turtle.forward(distance) 向當前畫筆方向移動distance像素長
turtle.backward(distance) 向當前畫筆相反方向移動distance像素長度
turtle.right(degree) 順時針移動degree°
turtle.left(degree) 逆時針移動degree°
導入turtle庫
使用庫函數
import turtle
繪制等邊三角形

畫一條長為100的線
畫筆向左旋轉120度

畫一條長為100的線
畫筆向左旋轉120度

一條長為100的線

開 始
結 束
import turtle # 導入turtle模塊
turtle.forward(100) # 畫筆移動100
turtle.left(120) # 畫筆向左旋轉120度
turtle.①
turtle.left(120)
turtle.forward(100)
turtle.②
活動一:補充程序,畫一個等邊三角形
繪制等邊三角形

import turtle # 導入turtle模塊
turtle.forward(100) # 畫筆移動100
turtle.left(120) # 畫筆向左旋轉120度
turtle.forward(100)
turtle.left(120)
turtle.forward(100)
turtle.left(120)
3
for循環:重復一定次數的循環
for 循環變量 in 列表:
循環體
重復執行
in后面也可以是range函數
for 循環變量 in range():
循環體
繪制等邊三角形

知識鏈接
range()函數
range(start, stop[, step])函數:
生成[start,stop)數據區間內間隔step的數字序列。
step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)
start: 計數從 start 開始。默認是從 0 開始。例如range(5)==》[0, 1, 2, 3, 4]
stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5, 1) 是[0, 1, 2, 3, 4]沒有5
繪制等邊三角形

知識鏈接
計數循環
for 循環變量 in range( start, stop[, step] ):
循環體
range(1,4)==>[1,2,3]
for i in [1,2,3]:
①i=1
②i=2
③i=3
1
2
3
for i in range(1,4):
print(i)
繪制等邊三角形

import turtle # 導入turtle模塊
for i in range(①):
turtle.forward(100) # 畫筆移動100
turtle.left(②) # 畫筆向左旋轉120度
活動二:補充程序,使用循環畫一個等邊三角形
給等邊三角形著色

給三角形的每條邊著色
問題1:著哪些顏色,如何存儲?
使用列表:colors=["blue","red","yellow"]
命 令 說 明
turtle.pencolor(color) 繪制圖形的畫筆顏色
turtle.fillcolor(color) 繪制圖形的填充顏色
turtle.color(color1,color2) 同時設置 pencolor=color1, fillcolor=color2
問題2:使用什么函數對畫筆著色?
顏色 說 明 顏色 說 明
yellow 黃色 green 綠色
blue 藍色 black 黑色
red 紅色 purple 紫色
知識鏈接
列表
定義列表:列表名=[] 如:list1=[“you”,“are”, 2022,“student”]
0 1 2 3
給等邊三角形著色

索引號
取元素值:列表名[索引號]
取列表中的2022這個值?
list1[2]
取列表中的”student”這個值?
list1[3]
知識鏈接
列表
定義列表:列表名=[] 如:list1=[“you”,“are”, 2022,“student”]
0 1 2 3
修改元素:列表名[索引號]=修改的數據元素值:list1[2]=2023
增加元素:
(1)在列表末尾插入:list1.append('friend')
(2)按照索引位置插入元素:list1.insert(2,'my')
刪除元素:list1.remove(2022) del list1[2] list1.pop(2)
給等邊三角形著色

給等邊三角形著色

import turtle # 導入turtle模塊
colors=["blue","red","yellow"]
for i in range(3):
① i=0
--------著藍色
turtle.pencolor(colors[0])
② i=1
--------著紅色
turtle.pencolor(colors[1])
③ i=2
--------著黃色
turtle.pencolor(colors[2])
給三角形的每條邊著色
turtle.pencolor( )
turtle.forward(100)
turtle.left(120)
給三角形著色

活動三:補充程序,給三角形著不同的顏色
import turtle # 導入turtle模塊
colors=[①]
for i in range(②):
turtle.pencolor(③)
turtle.forward(100) # 畫筆移動100
turtle.left(120) # 畫筆向左旋轉120度
給三角形著色

import turtle # 導入turtle模塊
colors=["blue","red","yellow"]
for i in range(3):
turtle.pencolor(colors[i])
turtle.forward(100)
turtle.left(120)
總結:循環變量的作用
借助循環變量存儲的信息進行計算。
控制循環次數
繪制自己喜歡的多邊形

多邊形
五角星

活動四:三人一組,繪制自己喜歡的圖案,并添加合適的顏色
螺旋圖
1.旋轉角度計算 2.添加色彩函數
課堂小結:
for 循環變量 in 列表:
循環體
for 循環變量 in range():
循環體
THE END

展開更多......

收起↑

資源預覽

<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. 主站蜘蛛池模板: 麻阳| 梅河口市| 大宁县| 临高县| 获嘉县| 北碚区| 威信县| 翁牛特旗| 休宁县| 克东县| 彩票| 黄龙县| 溧水县| 曲水县| 瑞安市| 吴江市| 喀什市| 乌拉特中旗| 沁水县| 金华市| 潍坊市| 永泰县| 平湖市| 板桥市| 喜德县| 山东省| 七台河市| 苗栗县| 佛冈县| 闽清县| 绥阳县| 饶河县| 龙州县| 报价| 美姑县| 桐梓县| 张掖市| 福安市| 金门县| 宁城县| 安福县|