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/

沒有留言:

張貼留言

名古屋行前準備

旅行先預訂了機+酒;不能讓這件旅遊的任務失敗.行前準備要做好 名古屋5天4夜家庭旅行計畫 ( 根據Grok的建議) 2026年1月30日 - 2月3日(2大2小,一個家庭) 行程採用 QFN思考模式 ,確保父母(45-50歲)執行力與小孩(6-12歲)樂趣兼顧: Quality(...