python-3

 條件判斷 迴圈

 

 

 

by SID

條件判斷

if elif else

if

格式:

記得縮排!!!

(等等會詳細說明

if 條件為True:
  要執行的程式

例子:

a=input("快篩兩條線輸入|| ")
if a=="||":
  print("隔離八天走起")

縮排

縮排在python中非常重要

這關係到電腦判斷該行程式是否在那個函式內

例子

if 條件為True:
  #我在if條件式內
#我不在if條件式內

也要特別注意 雖然沒有特別規定縮排要空幾格

但整個程式的縮排空格數必須一樣

ps.我都空四個 按tap很方便

if...else...

格式:記得縮排!!!

if 條件為True:
  要執行的程式
else:
  條件為False要執行的程式

例子:

age=int(input("請輸入自己的年齡: "))
if age<=14:
  print("你是幼年人口!")
else:
  print("你不是幼年人口!")

if...elif...else

格式:

記得縮排!!!

if 條件1為True:
  要執行的程式
elif 條件2為True:
  要執行的程式
else:
  以上條件式皆為False時要執行的程式

例子:

age = int(input("請輸入自己的年齡: "))
if age<=14:
  print("你是幼年人口!")
elif age>=65:
  print("你是老年人口!")
else:
  print("你是壯年人口!")

練習題來了

迴圈

while for

while迴圈

格式:

記得縮排!!!

while 條件為True:
  要執行的程式

例子:

 

 

 

 

每次要進去迴圈前

都會判斷一次a<5這個條件!

a=0
while a<5:
  print(a)
  a+=1

while無限迴圈

格式:

記得縮排!!!

 

 

 

嘿對你沒看錯

就是直接打True

while True:
  要執行的程式

例子:

while True:
  print("www好想放假")

怨念頗深

然後就TLE

所以在寫程式要注意是否有這種情況

break

例子:

記得縮排!!!

while True:
  a = input()
  if a==0 :
    break

解釋:

break會跳出迴圈 多重迴圈時只會跳出最近的那個

while True:#這個迴圈還是會繼續執行
  while True:#這個迴圈就不會繼續執行
    break

continue

例子:

記得縮排!!!

total = i = 0
while i<10:
  i += 1
  if i==5:
    continue
  total += i
print(total)

解釋:

continue是直接跳過迴圈裡面剩下的程式 直接開始下一輪迴圈

到i=4時 因為i+=1 i變成5 所以會略過total+=i這個步驟

直接到i=5 繼續執行

結果就變成1+2+3+4+6+7+8+9+10=50

for

例子:

記得縮排!!!

 

 

 

 

 

 

ps. for迴圈也可以用break continue

for i in range():
  要執行的程式

range()裡面可以放:

  • (次數)
  • (起始點,終止點,公差)
for i in range(5):
  print("嗨")
for i in range(0,5,1):
  print("嗨")

0\leq i < 50i<5

練習題來了!!!

好ㄟ結束了!

下星期一中午一樣有python小社喔!

學妹來上python小社!

 

課程預告:EOF List

python3

By ismesid

python3

  • 143