2015年5月1日 星期五

Python的迴圈

看了一些Python程式碼後.因為有一些C或是Basic的根深蒂固的語法.

C是這樣寫的.
for (起始值; 條件式; 更新值) {
指令一;
指令二;
指令三;
}
Basic是這樣寫的.
for i = 起始值 to 結束值 step 更新值;
指令一;
指令二;
指令三;
next i  
一直搞不清楚Python loop的終端.下圖就是一個解釋.原來Python的迴圈內的指令是以i為頭對齊的.
並沒有像C還有一個括弧…所以一開始會有點覺得python這條蛇很玄,到底他是怎樣跑迴圈的.
結果答案在格式上.
image
https://www.youtube.com/watch?v=v4sk2MSKK3M
Python支援一個特別的條件判斷式,可以根據最近使用迴圈是否曾用break提早結束而做不同的處理,舉例如下:
for n in set_of_numbers:
    if isprime(n):
        print "Set contains a prime number"
        break
else:
    print "Set did not contain any prime numbers"



除了for迴圈外 While也是一樣的,接著去看張凱慶的網站就比較沒問題了.
http://pydoing.blogspot.tw/2011/01/python-while.html

剩下的問題就是函式庫的問題,到底有多少功能可以直接import xxxxx
這個問題的答案就是花了錢買一本python的程式庫當參考書了..
不花錢的話,請善用網路資源
http://blog.ez2learn.com/2010/04/24/useful-python-libraries/

沒有留言:

張貼留言

2024東京迪士尼,愛與夢想的樂園行

疫情的關係, 很多年沒有出國旅遊了.這回計畫出遊日本.歷經磨難的挑選.最後勝出的行程是五福旅行社的"銀色雪東京五日-戲雪,和服體驗,迪士尼"這標題簡單的標註出此行的目的. 上回去東京是20年前了.可以參考一下過去 2004年的Blog紀錄 心中的願景是能看到前...