課程
/后端開發
/Python
/初識Python
L=[1,2,3,4]
for a in L:
? ? while True:
? ? ? ? print a
if a>3:
? ? break
這個程序錯在哪里了
2017-07-11
源自:初識Python 5-6
正在回答
你第一個循環的a=1永遠小于3 ?那么就是死循環,輸出的永遠為1,
? ? ? ? print a?
? ? ? ? a=a+1
? ? ? ? if a>3:
? ? ? ? ? ? break
當你用上述的語句執行時,他會先循環先a=1,當1+a>3時,會結束循環,然后繼續a=2直至2+a>3,然后是循環a=3. ? 所以上述語句輸出結果為:1,2,3,2,3,3,4
慕瓜2101731
????????if a>3:
? ????? break
縮進問題
qq_蘇格拉沒有底_14 提問者
L?=?[1,2,3,4] for?a?in?L: ????while?True: ????????if?a?>?3: ????????????break ????????print?a
xyyyy318 回復 qq_蘇格拉沒有底_14 提問者
xyyyy318 回復 xyyyy318
qq_蘇格拉沒有底_14 提問者 回復 xyyyy318
慕瓜2101731 回復 qq_蘇格拉沒有底_14 提問者
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-07-16
你第一個循環的a=1永遠小于3 ?那么就是死循環,輸出的永遠為1,
L=[1,2,3,4]
for a in L:
? ? while True:
? ? ? ? print a?
? ? ? ? a=a+1
? ? ? ? if a>3:
? ? ? ? ? ? break
當你用上述的語句執行時,他會先循環先a=1,當1+a>3時,會結束循環,然后繼續a=2直至2+a>3,然后是循環a=3. ? 所以上述語句輸出結果為:1,2,3,2,3,3,4
2017-07-11
L=[1,2,3,4]
for a in L:
? ? while True:
? ? ? ? print a
????????if a>3:
? ????? break
縮進問題
2017-07-11