Python 初級 6 循環 (三)

1、複習

1 計算循環(for循環)

for looper in [1, 2, 3, 4, 5]:
    print("hello")

1) looper的值從第0個數1開始dom

2) 對應列表中的每個值,程序會把循環體所有執行一遍,也能夠說是完成一次迭代函數

3) 每次執行循環時,looper會賦爲列表中的下一個值oop

2 break:跳出循環

3 range()函數

range(5):range(0, 5): [0, 1, 2, 3, 4]spa

 

2、計數循環

一、沒有數字的計數循環:

for name in ["王老師","李老師","張老師"]:
    print(name)

二、執行一次循環體的過程咱們叫作完成一次迭代

三、提早跳轉:continue:跳過本次迭代

for name in ["王老師","李老師","張老師"]:
    if name == "李老師":
        continue
    print(name)

 

3、條件循環

num = '0'
while num != '3':
    num = input("請輸入數字:")
    print("你輸入的數字是:", num)

 

4、練習

一、系統生成一個隨機數1到5,而後讓用戶的猜想,若猜對了,提示恭喜你,猜對了,不然提示,對不起,你猜錯了(提示,1到5的隨機數爲:secret = random.randint(1, 5)),此行代碼以前需先引入隨機數模塊import randomcode

二、使用條件循環完成一個乘法口決表:orm

使用如下代碼修改:blog

for i in range(1, 9+1):
    text = ""
    for j in range(1, i+1):
        text += "{}*{}={:2}  ".format(i,j,i*j)
    print(text)

 

5、參考練習:

1input

import random
secret = random.randint(1, 5)
while True:
    num = int(input("請猜數:"))
    if num == secret:
        print("恭喜你,猜對了")
        break
    else:
        print("對不起,你猜錯了")

2for循環

i = 1
while i <= 9:
    text = ""
    j = 1
    while j <= i:
        text += "{}*{}={:2}  ".format(i,j,i*j)
        j += 1
    print(text)
    i += 1
相關文章
相關標籤/搜索