日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文將參考全國青少年軟件編程等級考試Python/ target=_blank class=infotextkey>Python編程一級標準,主要講解for循環語句基礎內容,如何簡化代碼等內容。

重復的代碼如何精簡

首先我們來看下在Scratch中2種方式來繪制五角星的實例效果:

Python 初識for循環

順序結構


Python 初識for循環

循環結構

同樣是畫五角星,2種方式有什么不同呢?

聰明的你已經發現了: 2種方式畫出的效果是一樣的,第二種方式的代碼更簡潔。

Python 初識for循環

如何精簡代碼?

重復的代碼是如何被精簡的呢?

認識循環語句

Python 初識for循環

認識for循環結構

for 循環語句的一般格式為:

Python 初識for循環

for 循環一般格式

for 循環是Python中經常使用的循環結構。for 語句用于對序列(例如字符串、元組或列表)或其他可迭代對象中的元素進行迭代。也可以理解為將可迭代的對象從迭代器里面按照一定的規則(比如一個一個、隔一個等)取出,然后進行相關操作的過程。

根據for循環語句的構造,我們可以將Python代碼中的繪制五角星代碼進行縮減改造。

import turtle # 引入turtle庫 改造前
t = turtle.Pen() # 新建一個畫筆

t.forward(200) #向前移動200步
t.right(144)  #向右移動144度
t.forward(200)
t.right(144)  
t.forward(200)
t.right(144)  
t.forward(200) 
t.right(144)  
t.forward(200) 
t.right(144)  
import turtle # 引入turtle庫
t = turtle.Pen() # 新建一個畫筆

for i in range(5):
    t.forward(200)
    t.right(144) 

我們引入for 循環后,將重復的代碼部分進行了有效的精簡。

利用for 循環繪制復雜螺旋線

初步了解for 循環后,我們一起來看看for 循環的威力,繪制一下復雜的螺旋線

Python 初識for循環

復雜螺旋線

import turtle             # 導入turtle 庫
turtle.bgcolor('black')   # 設置黑色背景
t = turtle.Pen()       
t.speed(0)                         
colors=['red','yellow','blue','orange','green','purple']                                                              
for i in range(500):      # 循環體要執行500次。變量i不僅控制循環次數,還要控制取色和步長。i將遍歷0~499范圍中的每一個數字。
    t.pencolor(colors[i%4])   
    t.forward(0.6*i)             
    t.left(180/5)           
t.hideturtle( )      # 隱藏海龜

分享到:
標簽:循環
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定