å¨å¸å®è¿´åfor以å¾ï¼å¸ç¿whileç¸å°å°å°±å¿«å¾å¤äºï¼èwhileç¸è¼æ¼forç°¡å®äºè¨±å¤ï¼whileçåç¾æ¹å¼å¦ä¸ï¼
while æ¢ä»¶:
å·è¡æ令
å ©è 主è¦çå·®å¥çºï¼foræ¯æãé åºæ§ãçå·è¡æ令ï¼èwhileåæ¯æãæ¢ä»¶æ§ãçå·è¡æ令ï¼whileæé»é¡ä¼¼æ¼forèifççµåï¼å¨å·è¡è¿´ååï¼å ééå¸æç檢æ¥æ±ºå®æ¯å¦å·è¡æ¤æ¬¡è¿´åï¼å¦ä»¥ä¸çforèwhileé½å樣æ¯æå°åº0~4ï¼
# 使ç¨forè¿´å
for i in range(5):
print(i)
# 使ç¨whileè¿´å
i = 0
while i < 4:
print(i)
i = i + 1
以ä¸å ©åæ令é½æç¢åºä»¥ä¸ççµæï¼
0
1
2
3
4
å¯ä»¥ç¼ç¾whileå¾é¢çå¸æboolenè®æ¸æ±ºå®äºwhileçå·è¡æ¬¡æ¸ï¼å æ¤è¥å°whileå¾é¢çå¸æboolenè®æ¸ç´æ¥å¯«æ»æãTrueãç話ï¼é£éåè¿´åå°±ä¸ææçµæçä¸å¤©ï¼
# ç¡çª®è¿´å
while True:
print('è¡é·æ¬é²å¤§ç¨å¼')
以ä¸çæ令æç¢åºä»¥ä¸ççµæï¼
è¡é·æ¬é²å¤§ç¨å¼
è¡é·æ¬é²å¤§ç¨å¼
è¡é·æ¬é²å¤§ç¨å¼
è¡é·æ¬é²å¤§ç¨å¼
è¡é·æ¬é²å¤§ç¨å¼
è¡é·æ¬é²å¤§ç¨å¼
è¡é·æ¬é²å¤§ç¨å¼
...
ææåè¿´åçå §å®¹ä¸¦ä¸æ¯æåè½å¤ æ§å¶çï¼å¦ä¸ç¶²ç¬ä¸ä¾ï¼ï¼å æ¤ææ碰å°ä¸äºè³ææåéè¦ãç¥éãã以æ¸åä¾èä¾ï¼è¥æåè¦ååº0~10ä¹ä¸ææçå¥æ¸ï¼
i = 0
while i < 10:
if i % 2 == 1:
print(i)
else:
continue
i = i + 1
以ä¸çæ令æç¢åºä»¥ä¸ççµæï¼
1
3
5
7
9
breakæ¯åé常好ç¨çæ令ãç¶æ¨çªç¶é常æ³åãççé®é壽å¸ãèä¾å°è¿´è½å£½å¸åºï¼åä¸ä¾çäºè¨±ä¹ çµæ¼çå°ãççé®é壽å¸ãï¼ä¸å£å¡ä¸è以å¾ç®æ¨å·²éæï¼æ²æåå¨é£è£çå¿ è¦äºï¼é£ä½ ææ麼åå¢ï¼ç¶ç¶æ¯ç´æ¥é¢éï¼èµ·èº«å»çµå¸³ï¼breakå°±æ¯é£åé© åä½ èº«é«é¢éçæ令ãä¸æ¨£ä»¥æ¸åä¾èä¾ï¼éç¶ååº0~10çæ¸åï¼ä½åªè¦çå°5就跳åºå»ï¼
i = 0
while i < 10:
print(i)
if i == 5:
break
i = i + 1
以ä¸çæ令æç¢åºä»¥ä¸ççµæï¼
0
1
2
3
5
作者:楊超霆 行銷搬進大程式 創辦人