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 < 50≤i<5
練習題來了!!!
好ㄟ結束了!
下星期一中午一樣有python小社喔!
學妹來上python小社!
課程預告:EOF List