tft每日頭條

 > 生活

 > python中兩個for循環的用法

python中兩個for循環的用法

生活 更新时间:2024-07-17 12:11:09

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

第2題:閱讀程序寫結果

for i in range(6): print("*")

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

0 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語句的使用。

python中兩個for循環的用法(Python入門第8課for語句綜合練習)1

圖1 課題名稱

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

例題

sum=0 print(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=0 for i in range(1,6): print(i) print(sum)

sum=0 for 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=0 for 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)

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved