‫お帰りなさい｡
‫さて､ 今までは､ ブレークが見えていました｡
‫ループから抜け出すために使えるキーワード｡
‫そして､ ここではforループではなく､ whileループでループさせることができることがわかります｡
‫壊れたらすぐ終わり｡
‫ただ､ うまくループから抜け出しただけです｡
‫しかし､ それをforループで行うことはできないだろうか｡
‫調べてみよう｡
‫うん｡
‫Brickキーワードは､ forループでも有効です｡
‫でも､ 実はbreak以外にも2つ使えるものがあるんです｡
‫ひとつ｡
‫それがコンティニューというわけです｡
‫そして､ ここでもう一度､ 青いハイライトが表示されているのがわかります｡
‫これでよしとする｡
‫再びルーピングができるようになりました｡
‫でも､ なんでだろう､ と思っているあなた｡
‫なぜ､ これが必要なのか？
‫全く役に立たないように見えるような､ ね｡
‫まあ､ 一区切り｡
‫break文を使うと､ 現在のループと終了ループから抜け出すことができます｡
‫つまり､ break文を使ったときに､ このループから抜け出したということですね｡
‫この壁面ループは､ 私たちはそれを抜けただけなんです｡
‫また､ forループも同様です｡
‫完全に退場させました｡
‫しかし､ continueを使うと､ この行に何が起こっても､ それを囲むループの先頭まで続けなさいということになります｡
‫では､ 現在のクロージングループは､ どうなっているのでしょうか？
‫それがこのforループです｡
‫つまり､ forループに戻るので､ ここでprintのようなことをすると､ printが表示されます｡
‫だから､ 2回印刷されるように､ あるいは､ あのね？
‫印刷を進めよう
‫この下です｡
‫そんな感じ｡
‫そして､ ここでも同じように､ continueの後に一番下にプリントすることにしています｡
‫実行をクリックすると
‫なぜなら､ continueを見るやいなや､ Och, I'm going to go back to the loop and it's keep
‫going, keep going, until well, the loop ends, so we never actually hit
‫line ten and line four.と言って､ 何もプリントされないのです｡
‫だから､ それがすごく便利で､ 条件付きのロジックにもなるんです｡
‫最後に､ 3つ目はPassと呼ばれるもので､ Passはまあ､ あまり使い勝手がよくありません｡
‫基本的に何もしない｡
‫ここで実行をクリックすると
‫そしてまた､ この10行目に何か問題があることを示しているのです｡
‫さて､ 印刷を一番上に移動して､ 私のリストである3のインデックスを取得しないようにしなければなりませんが､ これは存在しません｡
‫もう一度､ ここに戻って､ 「実行」をクリックすると､ 「実行」が表示されます｡
‫パスは絶対に何もしない｡
‫基本的に次の行に渡すだけです｡
‫では､ なぜそれが今まで役に立ったのでしょうか？
‫コードの中でpassを見ることは非常に稀ですが､ passは例えばコーディング中にプレースホルダーを持つには良い方法です｡
‫例えば､ forループでループさせたいが､ コード上ではまだ何をしたいのかが分からない｡
‫ここでは､ まだ考え中ということにしておきましょう｡
‫これを実行し､ 「実行」をクリックすると｡
‫ここでエラーが発生するのは
‫おっとっと､ おっとっと｡
‫なぜなら､ forループやpythonインタプリタが次のループを探し､ ループを回そうとしているのにコードがないからです｡
‫ここでパスを追加することで､ 少なくともforループで「ちょっと考えているんだけど､ とりあえずパスしておくから､
‫バグらないでね､ また戻ってくるから」と何かを埋めることができます｡
‫そこで､ 「実行」をクリックすると｡
‫それは今でも有効です｡
‫つまり､ Passはプレースホルダーの1つで､ 何もしないコード行を通過させることができるのです｡
‫しかし､ 開発者の中にはpassを使うのが好きな人もいますし､
‫break､ continue､ passは次回に紹介します｡
‫バイバイ｡