Pythonは、そのシンプルさと強力な機能のため、初心者から専門家まで幅広いユーザーに愛用されています。特に、for
文とif
文を使った条件分岐は、Pythonプログラミングの基本的な要素です。
for文とif文の基本
Pythonのfor
文は、ある処理を繰り返し行いたい場合に用いる文法です。一方、if
文は、ある条件が満たされるかによって処理を変えたいときに条件分岐をするために使います。
for 変数 in リスト:
処理1
処理2
上記のfor
文では、リストの長さ分だけ繰り返しが発生し、変数には1繰り返しごとにリストの要素が順番に代入されます。
if 条件1:
処理1
elif 条件2:
処理2
else:
処理3
上記のif
文では、まず条件1をチェックし該当していれば処理1が実行されます。条件1に該当しておらず条件2には該当している場合には処理2が実行されます。条件1にも条件2にも該当していなかった場合のみ処理3が実行されます。
for文とif文の組み合わせ
for
文とif
文を組み合わせることで、より複雑な処理を行うことができます。例えば、リストから偶数だけを抽出して新しいリストを作る場合、以下のように書くことができます。
numList1 = [3, 5, 6, 8, 4, 10, 11, 14,16, 13, 5, 86, 9, 54]
numList2 =[]
for i in numList1:
if i % 2 == 0:
numList2.append(i)
print(numList2)
このプログラムでは、numList1
からfor
文で順番に整数を取り出し、if
文で偶数かどうかを判定します。偶数だった場合のみnumList2.append(i)
が実行され、numList2
に追加されます。
以上がPythonのfor
文とif
文を使った条件分岐の基本的な使い方です。これらの概念を理解し、適切に使うことで、Pythonプログラミングの幅が広がります。.