一、複習
1 計算循環(for循環)
for looper in [1, 2, 3, 4, 5]: print("hello")
1) looper的值從第0個數1開始
2) 對應列表中的每一個值,程序會把循環體全部執行一遍,也可以說是完成一次迭代
3) 每次執行循環時,looper會賦爲列表中的下一個值
2 break:跳出循環
3 range()函數
range(5):range(0, 5): [0, 1, 2, 3, 4]
二、計數循環
1、沒有數字的計數循環:
for name in ["王老師","李老師","張老師"]: print(name)
2、執行一次循環體的過程我們叫做完成一次迭代
3、提前跳轉:continue:跳過本次迭代
for name in ["王老師","李老師","張老師"]: if name == "李老師": continue print(name)
三、條件循環
num = '0' while num != '3': num = input("請輸入數字:") print("你輸入的數字是:", num)
四、練習
1、系統生成一個隨機數1到5,然後讓用戶的猜測,若猜對了,提示恭喜你,猜對了,否則提示,對不起,你猜錯了(提示,1到5的隨機數爲:secret = random.randint(1, 5)),此行代碼之前需先引入隨機數模塊import random
2、使用條件循環完成一個乘法口決表:
使用以下代碼修改:
for i in range(1, 9+1): text = "" for j in range(1, i+1): text += "{}*{}={:2} ".format(i,j,i*j) print(text)
五、參考練習:
1
import random secret = random.randint(1, 5) while True: num = int(input("請猜數:")) if num == secret: print("恭喜你,猜對了") break else: print("對不起,你猜錯了")
2
i = 1 while i <= 9: text = "" j = 1 while j <= i: text += "{}*{}={:2} ".format(i,j,i*j) j += 1 print(text) i += 1