【Python】for文の練習問題7選【初心者向け】

for文を練習したい人「最近for文の勉強をした。自分がどれだけfor文をマスターできたのか練習問題を通して確かめたいな。」
こういった疑問に答えます。
本記事でわかること
- for文の条件式の書き方
- 処理文の書き方
- for文を記述するときに気を付けるべきこと
【練習問題】forの基礎問題

本記事ではfor文の学習が終わった初心者に向けた問題を7つ用意しています。
問題1
“1” “2” “3” “4” “5”を出力したいとします。空欄になっている2行目に適当なコードを答えてください。
numbers = [1,2,3,4,5]
for number numbers:
print(number)
解答1
numbers = [1,2,3,4,5]
for number in numbers:
print(number)
間違いやすいポイント
- for文では繰り返し条件を記述する必要がない
問題2
“1” “2” “3” “4” “5”を出力したいとします。空欄になっている2行目に適当なコードを答えてください。
numbers = [1,2,3,4,5]
for
print(number)
解答2
numbers = [1,2,3,4,5]
for number in numbers:
print(number)
間違いやすいポイント
- 条件式に()は必要ない
- 行の最後にコロン(:)が必要
問題3
“1” “2” “3” “4” “5”を出力したいとします。空欄になっている2・3行目に適当なコードを答えてください。
numbers = [1,2,3,4,5]
解答3
numbers = [1,2,3,4,5]
for number in numbers:
print(number)
間違いやすいポイント
- 「print」の前に空白を作ること
問題4
“hello”と5回出力したいとします。空欄になっているrange( )に適当な数字を答えてください。
for n in range( ):
print("hello")
解答4
for n in range(5):
print("hello")
問題5
“hello”と5回出力したいとします。空欄になっている1行目に適当なコードをforを用いて答えてください。
print("hello")
解答5
for n in range(5):
print("hello")
間違いやすいポイント
- コロン忘れ
- “n”はなんでもいい
問題6
20歳以下の場合はその年齢を出力したいとする。2・3行目適当なコードを答えてください。
ages = [23,35,12,43,3,7]
for
if
print(age)
解答6
ages = [23,35,12,43,3,7]
for age in ages:
if age <= 20 :
print(age)
間違いやすいポイント
- 行の最後にコロンをつけること
問題7
20歳以下の場合はその年齢を出力したいとする。空白に適当なコードを答えてください。
ages = [23,35,12,43,3,7]
解答7
ages = [23,35,12,43,3,7]
for age in ages:
if age <= 20 :
print(age)
間違いやすいポイント
- インデントの有無
まとめ
今回はfor文の基本的な練習問題を解いて行きました。for文を記述する上で気をつけることはこちらです。
気を付けるポイント
- インデント(空白)を作ること
- 条件式に()は必要ない
- 行の最後にコロンをつけること
本記事は以上です。