2.11.2. 基本構文#
2.11.2.1. 条件構文#
条件構文は、条件が真か偽かによって処理内容を切り替えるために使用します。基本的な if 文では、条件が真の場合のみブロック内の処理が実行されます。Python では、他のプログラミング言語でよく見かける {} で処理を囲まず、インデントで処理範囲を表します。
x = 10
if x > 5:
print("x is greater than 5")
条件に応じて異なる処理を行いたい場合は else を追加します。条件が偽のときに else ブロックが実行されます。
x = 3
if x > 5:
print("x is greater than 5")
else:
print("x is 5 or less")
複数の条件を順番に評価する場合は elif を用います。上から順に評価され、最初に真になったブロックのみが実行されます。
x = 5
if x > 5:
print("x is greater than 5")
elif x == 5:
print("x is equal to 5")
else:
print("x is less than 5")
2.11.2.2. 繰り返し構文#
同じ処理を繰り返し実行するには、for や while の構文を使用します。
2.11.2.2.1. for#
for 文は、配列やリストの各要素を順番に処理する場合に便利です。
arr = ["A", "C", "G", "T"]
for base in arr:
print(base)
また、次のようにインデックスを使って要素を参照することもできます。
for i in range(len(arr)):
print(arr[i])
2.11.2.2.2. while#
while 文は、条件が真である間、処理を繰り返す構文です。繰り返し回数が事前に決まっていない場合に適しています。
arr = ["A", "C", "G", "T"]
i = 0
while i < len(arr):
print(arr[i])
i += 1