前言
這一次來教大家基礎的if、for、while要怎麼去寫!!
Python2 基礎函式教學
if
if 判斷式:
(執行式)
if-else
- 當判斷式為true時,執行(執行式1),否則執行(執行式2)
if 判斷式:
(執行式1)
else:
(執行式2)
if-elif-else
- 當判斷式1為true時,執行(執行式1),否則當判斷式2為true時,執行(執行式2),前面都不符合,最後一定執行(執行式3)
if 判斷式1:
(執行式1)
elif 判斷式2:
(執行式2)
else:
(執行式3)
range()
range(數值1,數值2,數值3) #數值1代表開頭 數值2代表結尾 數值3 代表步數(開頭+步數為第二個顯示的數字)
for
for 變數名稱 in 範圍:
(執行式)
- 印出字串
- 印出陣列
- 印出字典
for-else
for 變數名稱 in 範圍:
(執行式1)
else:
(執行式2)
enumerate()
- 可將数据对象(如列表、元组或字符串)组合为一个索引序列
- 通常用於for迴圈
-
參考
enumerate(序列,起始索引)
while
- 當條件式為true,則會不斷地執行(執行式),常用於無限迴圈(讀資料或檔案時)
while 條件式:
(執行式)
-
- 無限迴圈(需要Ctrl+C中斷)
while-else
- 當條件式為true,則會不斷地執行(執行式1),然後又因為條件式變為false所以執行else的(執行式2)
while 條件式:
(執行式1)
else:
(條件式2)
if-if
- 當兩個判斷式(1、2)都成立(true)時,才會執行(執行式)
if 判斷式1:
if 判斷式2:
(執行式)
if (判斷式1) and (判斷式2):
(執行式)
for-for
- 當第一個for為true,再去檢查第二個for為true時,執行(執行式),然後再去檢查第一個for,就這樣一值做下去,直到第一個for為false
for 變數名稱 in 範圍:
for 變數名稱 in 範圍:
(執行式)
while-while
- 當第一個while為判斷式1為true,再去檢查第二個while的判斷式2為true時,執行(執行式),直到判斷式2為false,然後重複相同的動作,直到第一個while為false
while 判斷式1:
while 判斷式2:
(執行式)
for-if
- 當第一個for為true,再去檢查if的判斷式為true,執行(執行式),然後再去檢查for,就這樣一值做下去,直到第一個for為false
for 變數名稱 in 範圍:
if 判斷式:
(執行式)
break
- 用於跳出當前迴圈,執行迴圈外的程式
- 適用於for while
for 變數名稱 in 範圍:
for 變數名稱 in 範圍:
break;#會繼續執行外面的for
continue
- 跳過當前循環體中的當次迴圈(i),進入下一次迴圈(i+1),並回上一層繼續執行迴圈外的程式
- 適用於for while
for 變數名稱 in 範圍:
for 變數名稱 in 範圍:
continue; #會執行內迴圈中的下一個迴圈
pass
- 空语句,是为了保持程序结构的完整性,簡單說就是為了不噴錯。
for 變數名稱 in 範圍:
pass