Pythonにおけるforループとif文
イテラブルオブジェクトから特定の要素を出力するには、
ループの中に条件ifをネストすることができます。
リストlstがあるとします:
lst = [1, 2, 3, 4, 5]
ここから偶数のみを出力してみましょう。
そのためには、ループの本体に条件を記述します。
値が数値2で割り切れ、その余りが
0に等しくなければなりません:
for el in lst:
if el % 2 == 0:
print(el) # 2, 4 を出力
次の集合が与えられています:
tst = {-2, 1, 3, -5, 4, -8}
この集合から正の数のみを出力してください。
次のリストが与えられています:
tst = [7, 1, 2, 5, 3, 9]
2より大きく5より小さい要素を新しいリストに書き込んでください。
次のタプルが与えられています:
tst = (1, 2, 3, 4, 5, 6, 7)
偶数である要素の合計を求めてください。
次の数値が与えられています:
tst = 1234567
この数値から奇数の要素のみを新しいリストに書き込んでください。