1. 程式人生 > >python(六)基礎學習 因為修改前面較多不足之處所以這裏就少了但是我還是會發的

python(六)基礎學習 因為修改前面較多不足之處所以這裏就少了但是我還是會發的

優化 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(六)基礎學習 因為修改前面較多不足之處所以這裏就少了但是我還是會發的