Day 184breakとcontinueの違い
Pythonコード
1fruits = ['apple', 'banana', 'cherry']2for fruit in fruits:3 if fruit == 'banana':4 break5 print(fruit)6 7numbers = [1, 2, 3, 4, 5]8for number in numbers:9 if number == 3:10 continue11 print(number)
解説
- 行1〜4: リストfruitsを定義し、forループでそれぞれの要素を取り出します。if文で'banana'に当てはまると、break文が実行され、ループを終了します。breakはループを完全に終了させる関数です。
- 行7〜11: リストnumbersを定義し、forループでそれぞれの要素を取り出します。if文で3に当てはまると、continue文が実行され、現在のループをスキップし、次のループに移ります。continueは現在のループをスキップする関数です。print()は画面に文字や値を表示する関数です。
- 行1〜11: 補足: input()関数で数値を入力する場合は、try/except文を使用して、入力ミスに対応することが重要です。
次に試してみよう
- breakとcontinueの違いを確認するために、コードを書き換えてみましょう。
- 別のリストを作成し、forループで処理してみましょう。
- if文の条件を変更して、どのように動作するか確認してみましょう。