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

Python

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文を記述する上で気をつけることはこちらです。

気を付けるポイント

  • インデント(空白)を作ること
  • 条件式に()は必要ない
  • 行の最後にコロンをつけること

本記事は以上です。