python range 步长为负数_Python入门第7课,循环结构学习,for语句range函数的3种用法...
上課前,大陳帶領(lǐng)學(xué)生們一起回顧和梳理前面學(xué)過的知識。
體驗課,Python與人工智能初體驗。
第1課,輸出語句及賦值語句。
第2課,輸入語句學(xué)習(xí)。
第3課、第4課,學(xué)習(xí)條件控制if語句。
第5課、第6課,階段練習(xí)及講解。
本節(jié)課開始,大陳將帶領(lǐng)學(xué)生們一起學(xué)習(xí)循環(huán)語句,計劃用4節(jié)課的時間學(xué)習(xí)for、while語句的使用,同時復(fù)習(xí)和強化訓(xùn)練前面學(xué)習(xí)的變量、賦值、輸入輸出、條件控制等內(nèi)容。
第7課主要熟悉for 的基本語法格式,特別是range() 函數(shù)的3種使用情形。
一、導(dǎo)入新課
科技讀書節(jié)作品展示時,小華幫老師打印“第*號作品”的標簽紙,其中*號分別用1-100的數(shù)字代替,你能不能幫小華快速輸出這100個標簽?用Python的print語句可以解決嗎?
教師可引導(dǎo)學(xué)生從print("第1號作品")開始,再到1-5號作品,再提出如果是100個、1000個......怎么辦?
學(xué)生討論,試驗。
教師展示使用for語句控制的print語句:
for x in range(1,101): print("第",x,"號作品")二、學(xué)習(xí)for語句
1、了解for語句使用range()函數(shù)的基本語法
for 變量 in range(數(shù)字/區(qū)間,步長):? ? 程序塊圖7.1 range的翻譯
2、區(qū)分range()函數(shù)的3種使用情形
第一種,range()里如果只有1個參數(shù),僅僅是計數(shù)循環(huán)。教師舉例說明:
for x in range(10):? ? print(x)0123456789>>>學(xué)生觀察輸出結(jié)果,并自己嘗試修改range()函數(shù)中的數(shù)字,從而總結(jié)出變化規(guī)律:range(i)中,i決定了循環(huán)的次數(shù),其變化規(guī)律是從0~i-1。
第二種,range()里如果有2個參數(shù),不僅是計數(shù)循環(huán),而且規(guī)定了計數(shù)的區(qū)間值。教師舉例說明:
for x in range(0,10): print(x)12345678910>>>學(xué)生觀察輸出結(jié)果,并自己嘗試修改range()函數(shù)中的數(shù)字,從而總結(jié)出變化規(guī)律:range(a,b)中,b>a,并且b-a的差代表了循環(huán)次數(shù),a是循環(huán)的起始值,b-1是循環(huán)的結(jié)束值,每次循環(huán)的增量是1。
第三種,range()里如果有3個參數(shù),不僅是計數(shù)循環(huán),而且規(guī)定了計數(shù)的區(qū)間值,還確定了計數(shù)增量。教師舉例說明:
for x in range(1,11,3): print(x)13579>>>學(xué)生觀察輸出結(jié)果,并自己嘗試修改range()函數(shù)中的數(shù)字,從而總結(jié)出變化規(guī)律:range(a,b,c)中,c是增量(可以是負數(shù),有時這也叫做'步長'),如果a>b,則步長c為負數(shù),反之c為正數(shù)。每次循環(huán)的數(shù)字均加上c,直到“和”大于或等于b時停止循環(huán)。
三、鞏固練習(xí)
1、變量i的初值為0,在下列語句中,每執(zhí)行一次能使變量i的值在1、0兩數(shù)值上交替出現(xiàn)的是()。
A. i=i+1 B. i=1-i C. i=-i D. i=i-1
2、閱讀程序?qū)懡Y(jié)果
for i in range(6):? ? print("*")3、閱讀程序?qū)懡Y(jié)果
for i in range(3,9): print(i)4、閱讀程序?qū)懡Y(jié)果
for i in range(1,10,2): print(i)5、編寫程序輸出1-100之間的偶數(shù)。
四、歸納小結(jié)
學(xué)生分組說收獲、疑惑,教師小結(jié)小組及個人表現(xiàn),并預(yù)告下節(jié)課內(nèi)容。
以上是大陳教初中生學(xué)Python第7課內(nèi)容,經(jīng)歷了前2節(jié)課的鞏固練習(xí),學(xué)生相對掌握程度要好,但是層次差距還是越來越大,如何分層教學(xué)是我們在課堂教學(xué)實踐當(dāng)中要重點研究的,你有什么好的心得嗎?歡迎你留言分享。
總結(jié)
以上是生活随笔為你收集整理的python range 步长为负数_Python入门第7课,循环结构学习,for语句range函数的3种用法...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ftp+linux+使用webdav,群
- 下一篇: python使用selenium_如何在