Chinese, Traditional subtitles

← 02-38 While Loops Solution

dummy description

Get Embed Code
9 Languages

Showing Revision 3 created 08/01/2014 by Fran Ontanaya.

  1. 答案是:印出 1 到 10 的整數
  2. 我們跟隨著程式碼,就能了解為什麼
  3. 一開始,i 的值是 0
  4. 測試說, i 不等於 10
  5. 0 不等於10
  6. 所以我們執行程式塊 (block)
  7. 程式塊將 i 值加 1
  8. 這會改變 i 的值
  9. 現在 i 指向 1
  10. 下一個陳述印出 i 值
  11. i 值現在是 1,所以印出 1
  12. 因為這是 while ,所以回到前面
  13. 再次進行測試,我不要每一步都執行,我們繼續下去
  14. i 的值不斷增大,我們繼續下去
  15. 最後, i 的值是 9
  16. 當 i 等於 9 時,我們印出 9
  17. 我們已經印出數字 1 到 9
  18. 在此時,i 仍然不等於 10
  19. 所以我們繼續執行 loop 主體
  20. 現在我們再讓 i 加 1, i 值變為 10
  21. 我們執行 print,所以印出了 10
  22. 然後我們再回到 while 測試
  23. 現在,i 的值是 10,i != 10
  24. 10 != 10 是 False,因為 10 等於 10
  25. 也就是說, while loop 結束了
  26. 我們要繼續
  27. 但是沒有程式碼可以繼續執行,所以就在這裡結束
  28. 所以這些程式碼的結果是印出 1 到 10 的數字
  29. 這是程式所做的事
  30. 現在測試結果為 False
  31. 我們就不再執行這個程式塊,我們將繼續執行下一個陳述
  32. 但是沒有任何陳述,所以我們完成了
  33. 所以這些程式碼做的事就是印出 1 到 10 的數字