python(六)基礎學習 因為修改前面較多不足之處所以這裏就少了但是我還是會發的
阿新 • • 發佈:2018-07-18
優化 3的倍數 small align 如果 print big 10個 bre
python3.5使用
第六天:
現在我們來講for循環的用法
先寫一段代碼來解釋它:
1 for i in range(10): 2 print(i)
第一段的意思是循環 i(變量)從0開始打印只能打印10次
所以當我們要打印 i 時就會打印10次從0到9
上次那個猜數字的程序就可以用for進行優化一下
1 number=23 2 for i in range(3): 3 guess_age=int(input("number:")) 4 if guess_age==number: 5 print("yes,you got it.")6 break 7 elif guess_age>number: 8 print("think smaller...") 9 else: 10 print("think bigger!") 11 else: 12 print("you have tricd too many times.")
仔細的同誌一定發現了else沒有與if成對出現,上次我說過了else的意思是“其它”
如果不是這樣就是其同樣,在循環裏循環外的就是其它了
我們繼續來看for語句
1 for i in range(0,10,2): 2 print(i)
是不是打印了0,2,4,6,8這幾個數字啊,在代碼中那個0代表從0開始,10代表在10結束,後面的2代表一次跳2個數。
這有什麽意義呢,我來告訴你,比如說我要求0到8648中間是1243的倍數的全部數字是不是立馬就得到了啊,編程的魅力莫過於此。
for的深入用法:
當for遇到 if 時:
寫一個程序來理解吧
for i in range(10): print(i) if i<5: print(‘huang‘)
打印出10個數字5個“hung“是不是發現只有0到4後面有“huang”因為執行了判斷他是一個數字一個數字的循環當循環到5的時候if就不執行了所以就沒有了
python(六)基礎學習 因為修改前面較多不足之處所以這裏就少了但是我還是會發的