Japanese subtitles

← 05-42 Print Numbers Solution

05-42 Print Numbers Solution

Get Embed Code
8 Languages

Showing Revision 1 created 07/21/2014 by osawakjvta.

  1. 例をお見せします
  2. defを使ってprint_numbersを定義しましょう
  3. 入力として受け取る1つの数値をnとします
    このnまで数え上げていきます
  4. ループを行うためには
    ループの反復を把握する新しい変数が必要です
  5. それにはiを使用しましょう 1から開始します
  6. ループのためにwhileが必要です
  7. 数値nまで継続するループの実行を確認しましょう
  8. 1からnまでの数値をすべて出します
  9. テスト結果はテストする数値と等しいか
    それより小さいものになります
  10. i <= nでiがnより大きくなった時に停止します
  11. ループ本体はiを出してiに1を加えていきます
  12. 何も返す必要はありません
  13. ここでは数値を出すことだけ行います
  14. では始めましょう 3までの数値を出します
  15. 1、2、3の数値が出ました
  16. 他にもいろんな方法が試せますよ
  17. 別の方法ですがi = 0とし
  18. 条件をi < nにします
  19. iがnと等しくなったら停止します
  20. 正しい数値を出すために
    printを移動させる必要があります
  21. printをi = i +1のあとに置くと
  22. この場合最初に出る数は1になるはずです
  23. そして最後に出る数はnになります
  24. iの値がnになったらこの実行はFalseで
    ループをこれ以上行いません
  25. 1、2、3が出るという同じ結果になりました
  26. ではゼロを渡した時に何が起きるか
    確認してみましょう
  27. 実行しても何も出ません
  28. それはiがゼロだからです
    iがnより小さい場合はFalseになります
  29. ゼロはゼロより小さくないためループが行われません
  30. 理にかなっていますね
  31. 1とターゲット数値の間の数を出すのですから
  32. ターゲット数値がゼロの場合
    何も出ないのは当たり前です