for文と異なるwhile文【Python学習でのロジック】

pika1.0で作成した動画の画像 未分類
pika1.0で作成した動画の画像

breakと似ているcontunue

前回の記述でbreak文と continur分の比較をしましたが双方はとても似通っています。

for文と異なるwhile文

Python構文ではfor文と while分の違いは明確です。while文は条件の分岐の意味を含みます。

for文は、与えられたシーケンス(リスト、タプル、文字列など)内の要素に対して反復処理を行います。一方、while文は指定された条件が真である限り、ブロック内の文を繰り返し実行します。

例えば、次のコードはfor文を使用してリスト内の要素を反復処理しています。

numbers = [1, 2, 3, 4, 5]
for num in numbers:
      print(num)

これはリストnumbers内の各要素を取り出し、それぞれをnumに代入してprint(num)を実行します。

一方、次のコードはwhile文を使用して条件が満たされる限りループを続けます。

x = 0
while x < 5:
      print(x)
  x += 1

このコードは、xが5未満である限り、xの値を出力し、xに1を加えます。

for文は主に反復処理が予めわかっている場合に使用され、while文は条件が不明確である場合や条件に基づく処理が必要な場合に使用されます。

繰り返しの中で条件分岐

繰り返しますが、Python構文ではfor文と while分の違いは明確です。while文は条件の分岐の意味を含みます。違いがあるのですがFor文は単純に繰り返す、while文は条件を考えながら繰り返すという違いがあります。

Pythonのfor文とwhile文にはそれぞれ
異なる目的と使い方がありますね。

for文は主にシーケンスやコレクションの要素を順番に処理するために使用されます。一方、
while文は条件が満たされている間に繰り返し処理を行うために使われます。

for文は、リストやタプル、文字列などのイテラブル(iterable)オブジェクトの
各要素に対して反復処理を行います。例えば:

for item in iterable:
    # 各要素に対する処理

一方、while文は指定された条件が真(True)である限り、繰り返し処理を続けます。例えば:

while condition:
    # 条件が真の間、繰り返し処理を行う

for文は主に反復可能なオブジェクトを処理する際に使われ、
処理が確定的な回数で終了する場合に便利です。一方、
while文は特定の条件が満たされている間は処理を続ける
必要がある場合に使われます。
条件が満たされなくなった時点でwhileループは終了します。

そのため、for文は繰り返し処理があらかじめ分かっている場合や、特定の範囲内で処理を行う場合に適しています。一方、while文は条件によって処理の継続を制御する必要がある場合や、反復処理の回数が事前にわからない場合に使われます。

文例

val=1 while val<324:

print(val)

val=val+1

上記コマンドを入力すると1から324まで数字が続いていくのが分かります。

じゃんけん3回勝負

後日、挑戦してみます。
(記事化します。)

〆最後に〆

以上、間違い・ご意見は
次のアドレスまでお願いします。
最近は全て返信出来てませんが
適時、返信して改定をします。

nowkouji226@gmail.com

また、この記事はChatGPT社のOpenAI
の情報を参考として作成しています。

全体の纏め記事へ】

雑記の纏め記事に戻る

Python学習での情報まとめ

テックジムまとめ

コメント

タイトルとURLをコピーしました