課程
/后端開發
/Python
/初識Python
for 循環里面不能嵌套while循環了嗎
2015-01-16
源自:初識Python 5-8
正在回答
可以的 ? 不過while循環判斷條件成立后一直執行while里面的內容
而if是判斷一次在返回上一層循環,比如
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
? ?for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:? ? ? ? while ?x < y: ? ? ? ? ? ?print x * 10 + y
當第一次判斷條件成立時 ?1<2,就一直輸出12,不會返回for循環了,而
? ?for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:? ? ? ?if ?x < y:? ? ? ? ? ?print x * 10 + y
第一次判斷1<2成立后 ?輸出12就返回上一層for循環了 ??
阿貍XD
當然是可以的~
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-04-12
可以的 ? 不過while循環判斷條件成立后一直執行while里面的內容
而if是判斷一次在返回上一層循環,比如
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
? ?for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
? ? ? ? while ?x < y:
? ? ? ? ? ?print x * 10 + y
當第一次判斷條件成立時 ?1<2,就一直輸出12,不會返回for循環了,而
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
? ?for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
? ? ? ?if ?x < y:
? ? ? ? ? ?print x * 10 + y
第一次判斷1<2成立后 ?輸出12就返回上一層for循環了 ??
2015-01-16
當然是可以的~