お帰りなさい｡
さて､ 今までは､ ブレークが見えていました｡
ループから抜け出すために使えるキーワード｡
そして､ ここでは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は次回に紹介します｡
バイバイ｡