iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 21
0
自我挑戰組

在資訊宅中打滾的通訊系生系列 第 21

Day-21 Python2基本語法 -3

前言

這一次來教大家基礎的if、for、while要怎麼去寫!!

Python2 基礎函式教學

if

  • 當判斷式為true時,執行(執行式),否則跳過
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 範圍:
    (執行式)
  1. 印出字串
  1. 印出陣列
  1. 印出字典

for-else

  • 迴圈執行後,執行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

上一篇
Day-20 Python2基本語法 -2
下一篇
Day-22 APP檢測篇-jadx
系列文
在資訊宅中打滾的通訊系生30

尚未有邦友留言

立即登入留言