Python入門第8課,for語句綜合練習,突破循環累加難點

2020-12-12 初始化工作室

6月2日大陳上了Python入門第7課,從學生上交的練習題來看,第2題和第5題錯誤最多。

第2題:閱讀程序寫結果

for i in range(6):

print("*")

有一部分同學寫的輸出結果還是循環的範圍:

1

2

3

4

5

實際應該輸出6個*號,每行顯示一個。

第5題:編寫程序輸出1-100之間的偶數。

正確答案應該是:

for i in range(2,101,2):

print(i)

有部分同學寫的是:for i in range(1,100,2),還有的寫的是for i in range(0,100,2)。

結合上述情況,大陳教初中生學Python第8課,先反饋上述作業中存在的問題,再和學生一起研究循環累加的問題,通過個問題的研究鞏固練習for語句的使用。

圖1 課題名稱

根據我們前期的實踐,循環累加是初中生學程序設計的難點之一,主要是因為學生對於變量的概念理解不充分、對於賦值認識不足、程序編寫實驗不多等,因此,在解決這個問題的時候,我們要給學生搭設「腳手架」,逐步突破難點。

例題

sum=0print(sum)

在例題的基礎上按以下順序依次修改程序,和學生觀察程序運行結果:

①sum=1;print(sum)

②sum=0;sum=1;print(sum)

③sum=0;sum=1;sum=sum+1;print(sum)

④sum=0;sum=1;x=3;sum=sum+x;print(sum)

sum=0for i in range(1,6):

print(i)

print(sum)

sum=0for i in range(1,6):

sum=sum+i

print(sum)

通過以上程序的變式,層層遞進,讓學生明白循環累加的含義。

根據學情,可以在第6個變化的程序sum=sum+i的上下各增加一條print(sum),讓學生可以清晰的看到sum的變化過程,增強對累加的理解。

最後是練習鞏固以及總結提升環節。

附練習題:

1、計算機使用的鍵盤中,Shift鍵是( )。

A. 退格鍵 B. 上檔鍵 C. 空格鍵 D. 回車鍵

2、閱讀程序寫結果

sum=0for i in range(1,6):

sum=sum+i*i

print(sum)

3、完善程序

求1×2+2×3+3×4+4×5+…+100×101的和是多少?

sum=

for i in range(1,101):

sum=sum+

print(sum)

相關焦點

  • Python入門第7課,循環結構學習,for語句range函數的3種用法
    體驗課,Python與人工智慧初體驗。第1課,輸出語句及賦值語句。第2課,輸入語句學習。第3課、第4課,學習條件控制if語句。第5課、第6課,階段練習及講解。本節課開始,大陳將帶領學生們一起學習循環語句,計劃用4節課的時間學習for、while語句的使用,同時複習和強化訓練前面學習的變量、賦值、輸入輸出、條件控制等內容。第7課主要熟悉for 的基本語法格式,特別是range() 函數的3種使用情形。
  • python循環控制語句
    循環語句語句後面一定要跟:冒號for循環:1.for…in range()遍歷格式:for i in range(5);或者for i in range( 0,10,3 );格式中的1列印i是從0開始後列印到5結束
  • Python基礎知識儲備,如何開關一個while循環
    什麼是循環?循環語句就是在某種條件下,一遍一遍重複的執行某個動作。如:從1加到100,重複執行加法的動作,就需要用到循環。python循環二、While循環結構Python中的While循環語句執行時,先判斷While後面循環條件的值,
  • 零基礎學編程python第十課,for……in循環語句與while循環語句
    這節課,帶大家來學習一下【循環】,什麼是循環? 就是把一件事情一遍又一遍重複做多遍。每個人的工作和生活中都充滿了循環,比如你要在操場上跑步5圈鍛鍊身體,比如銷售要一遍又一遍給別人介紹產品,比如高三考生高考前每天三點一線的生活。循環,就意味著重複與無趣。
  • Python基礎知識儲備,與眾不同的for循環
    python循環for循環語法結構for <variable>變量 in < sequence >字符串,列表,元組,字典,集合< statements >實例01:代碼縮進請參考演示圖片for i in [1, 2, 3, 4, 5, 6, 7, 8, 9]:print(i, end=" ")# 使用中括號(list集合)表示一個範圍,循環的過程中可以從頭到尾依次取到集合中的元素實例02:for i in ['Alice', 'Billy', 'Candy', 123
  • python循環語句for和while用法-py猜數字小遊戲-學習python第4天
    而python程序遇到循環,重複的問題時,就需要使用python循環語句for-in循環或者while循環來解決。這兩者有什麼區別以及如何使用呢?下面羽憶教程為你解答。這時我們如果採取老辦法,重複寫3600次print("python循環語句")是可以完成任務,但是這樣太枯燥、太乏味,作為程式設計師就應該學會變通,所以就出現了python循環語句,利用python循環語句,一小段代碼可以幫你解決重複輸出3600次的煩惱,可見python循環語句主要是用於解決某些重複的代碼工作。那麼有哪些是python循環語句呢?
  • Python語言基礎50課
    =21 4x7=281x8=8 2x8=16 3x8=24 4x8=321x9=9 2x9=18 3x9=27 4x9=36break 語句只能跳出包圍它的那一層循環。在循環中還可以使用break來提前結束循環。位置:【第006課】循環結構雙色球案例一個小慄子把函數、循環結構、分支結構、表達式及列表等融合在一起,先回顧一下: 列表使用 | 元組拆包是個啥?
  • python入門第八課:while循環和用戶輸入
    本教程使用的課本是《Python編程:從入門到實踐》,作者:[美] Eric Matthes本節介紹python中如何與用戶進行交互,同時學習另外一個循環運算符while。,可以用break語句來終止。
  • 零基礎學習 Python 之 for 循環語句
    我是完全自學的 Python,所以很是明白自學對於一個人的考驗,所以在這裡我會盡我最大的努力,把 Python 儘可能簡單的表述清楚,讓更多想要學習 Python 的朋友能夠入門。同時寫這個教程也算是對自己之前所學知識的一個鞏固和提高,喜歡的朋友們可以點個關注,有問題歡迎隨時和我交流。本文所有的代碼編寫均是Python3 版本。
  • Python入門基礎解答條件判斷語句和循環語句的新手使用教程
    無論什麼語言都不會缺少條件判斷語句和循環語句。我們日常中也有條件判斷和循環,條件判斷(明天如果下雨就不出門,如果晴天就出門。);循環(上學朗讀課文,老師說:把文章的第幾段落讀三遍,重複一遍又一遍。)循環語句python中不是叫循環,而是迭代。其實他們是一樣的意思,只是叫法不同而已。Python中的循環語句有 for 和 while。同樣需要注意冒號和縮進。
  • Python基礎教程之循環語句的使用
    ### 2.1 `while` 語句基本語法```python初始條件設置 —— 通常是重複執行的 計數器while 條件(判斷 計數器 是否達到 目標次數): 條件滿足時,做的事情1 處理條件(計數器 + 1)```**注意**:* `while` 語句以及縮進部分是一個 **完整的代碼塊**#### 第一個 while 循環
  • Python條件語句和循環語句
    所以這時候需要用到循環語句,循環語句允許我們執行一個語句或語句組多次。循環語句的一般形式如下:在 Python 提供了 for 循環和 while 循環。這裡又有一個問題了,如果我想讓他運行了一百次之後停止,那該怎麼做呢?
  • Python入門第五課:if語句
    我們可以看出在Python中,不論是for語句還是if語句都和VBA中有區別的,VBA中有if就必須有end if(單條件也可沒有end if,但大部分時候都有),有for就必須有next,因為這是一個完整的結構。相對來說簡練很多,但是要注意,冒號一定不要落,而且一定要英文狀態之下輸入。案例2:如果成績大於等於60,則表示及格,否則顯示不及格。
  • Python while循環語句詳解
    while 語句的語法格式如下:while 條件表達式:    代碼塊這裡的代碼塊,指的是縮進格式相同的多行代碼,不過在循環結構中,它又稱為循環體。while 語句執行的具體流程為:首先判斷條件表達式的值,其值為真(True)時,則執行代碼塊中的語句,當執行完畢後,再回過頭來重新判斷條件表達式的值是否為真,若仍為真,則繼續重新執行代碼塊...如此循環,直到條件表達式的值為假(False),才終止循環。while 循環結構的執行流程如圖 1 所示。
  • 09.為什麼Python循環語句裡也有else?
    判斷數字n是否是素數在第7課學過。8課學過。2. if flag 和 for j 語句縮進保持一致,才能保證兩個語句的地位相等。if 語句始終被執行。第一個方法裡的flag是通過在滿足break的情況下,改變flag的值,從而在for j循環外部,可以通過判斷flag的值是否被改變而獲知for j循環是如何結束的。其它程式語言一般用這種方法。而Python則在循環語句裡引入了 else語法,實現更為簡潔。
  • Python入門,for循環
    for語句比較簡單,就是定義好變量I(變量可以隨意定義),但是range是不可以變得,range(start, stop[,step]) 是python的一個內置函數。 range() 函數可創建一個整數列表,一般用在 for 循環中。
  • Python for循環及用法詳解
    Python 中的循環語句有 2 種,分別是 while 循環和 for 循環,前面章節已經對 while 做了詳細的講解,本節給大家介紹 for
  • Python基礎-While循環語句
    1. while循環語句作用:實現特定代碼重複執行格式:while 條件: 重複執行的一行或多行代碼2. break和continuebreak作用:當循環體執行到 break 語句時就會馬上退出循環
  • 如何入門Python之Python基礎教程詳解
    .Mac安裝Python環境13.python不是內部或外部命令的解決方法14.編寫第一個Python程序15.Python交互式解釋器16.Python注釋第2章 變量類型和運算符章 Python流程控制1.Python if else條件語句2.Python pass3.Python assert斷言4.Python while循環5.Python for循環
  • 零基礎快速入門python教程,結合新手練習的5大項目
    /usr/bin/pythonprint'hello, world'Python以縮進來區分語句塊不像Java,C/C++以花括號{}來區分語句塊.Python是以縮進來表示語句塊,同一縮進級別為同一級別的語句塊.