輸入(input)輸出(print)和循環

for循環(常用於循環次數確定的情形)

語句結構

for 變量 in 序列或可迭代對象:
    循環體(語句塊)

for語句後面必須有“:”,循環體要注意縮進。

for循環用於循環次數可以提前確定的情況,尤其適用於枚舉或遍歷。

來個九九乘法表

for i in range(1,10):          #外循環共循環九次,控制次數
    for j in range(i,i+1):     #內循環控制每行輸出的個數
        print(str(j)+"*"+str(i)+"="+str(i*j),end=(' '))    #把數值型轉換成字符型進行輸出
    print()                    #print輸出語句默認換行,如果不想換行可在末尾加參數end=(' ')參考上。

while循環(一般用於循環次數無法確定的情況)

循環結構中優先考錄for循環。

語句結構。

while循環條件:
    循環體(語句塊)

break,用於跳出循環,但不退出程序。

continue,用於暫停本次操作,跳轉至循環語句的頂部重新測試條件,本次執行過程中continue後的命令序列將被忽略。

while True:
    a,b = map(int,input("請輸入要求和的數值:").split())
    if a>100 or b>100;
        print("只能輸入一百以內的數")
        continue
    sum = a + b
    print(sum)
    q = input("按q鍵退出,按回車鍵繼續")
    if q == 'q':
        break
for i in range(100,1000):
    bai = i // 100
    shi = i % 100 // 10
    ge = i % 10
    if i == bai**3 + shi**3 + ge**3:
        print(i)
k = int(input('輸入一個整數'))
n = 1
s = 0
while True:
    s = s + 1/n
    if s > K:
        print(n)
        break
    n = n + 1

附一個登錄腳本。

i = 1
while True:
    if i > 3:
        print("登陸失敗")
        break
    username = input("用戶名:")
    password = input("密碼:")
    if username == 'admin' and password == 'password':
        print('登陸成功')
        break
    else:
        print("用戶名或密碼錯誤!")
    i = i+1

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章