條件判斷 迴圈
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("你是壯年人口!")
zj a003
zj a053
zj a006
zj d064
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
zj c418
zj a148
zj a147
zj a244
zj a149
下星期一中午一樣有python小社喔!
學妹來上python小社!
課程預告:EOF List
By ismesid
www