ChatGPTの APIを使わずに 自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。
Pythonのループに関する演習問題10問!!
こんにちは、Pythonのループについて学びたい方!このブログでは、Pythonのループに関する10個の演習問題をご紹介します。問題を解いて、Pythonのループをマスターしましょう!
第1問
「Hello Pokemon!」と5回出力するソースコードをfor文を使用して、書いてください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
Hello Pokemon!
Hello Pokemon!
Hello Pokemon!
Hello Pokemon!
Hello Pokemon!
+ 問題の解答例はこちら
この問題ではfor文を使って「Hello Pokemon!」という文字列を5回出力するソースコードを書くことが求められています。
for文は指定した回数だけコードを実行するためのループ構文で、今回は5回繰り返す必要があります。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 5 ) :
print ( "Hello Pokemon!" )
#ここまでコードを書いて下さい
出力結果
Hello Pokemon!
Hello Pokemon!
Hello Pokemon!
Hello Pokemon!
Hello Pokemon!
第2問
0から9までの数字を出力するソースコードをfor文を使用して、書いてください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
0
1
2
3
4
5
6
7
8
9
+ 問題の解答例はこちら
この問題ではfor文を使って0から9までの数字を出力するソースコードを書くことが求められています。
Pythonのrange関数は指定した範囲の整数を生成するため、この問題ではrange(10)と書くことで0から9までの整数を生成します。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 10 ) :
print ( i )
#ここまでコードを書いて下さい
出力結果
0
1
2
3
4
5
6
7
8
9
第3問
1から10までの数字を出力するソースコードをfor文を使用して、書いてください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
1
2
3
4
5
6
7
8
9
10
+ 問題の解答例はこちら
この問題ではfor文を使って1から10までの数字を出力するソースコードを書くことが求められています。
Pythonのrange関数は指定した範囲の整数を生成するため、この問題ではrange(1, 11)と書くことで1から10までの整数を生成します。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 1 , 11 ) :
print ( i )
#ここまでコードを書いて下さい
出力結果
1
2
3
4
5
6
7
8
9
10
第4問
1から10までの偶数を出力するソースコードをfor文を使用して、書いてください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
2
4
6
8
10
+ 問題の解答例はこちら
この問題ではfor文を使って1から10までの偶数を出力するソースコードを書くことが求められています。
Pythonのrange関数は指定した範囲の整数を生成するため、この問題ではrange(2, 11, 2)と書くことで1から10までの偶数を生成します。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 2 , 11 , 2 ) :
print ( i )
#ここまでコードを書いて下さい
出力結果
2
4
6
8
10
第5問
「Hello World!」を逆から出力するソースコードをfor文を使用して、書いてください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
!dlroW olleH
+ 問題の解答例はこちら
この問題では、Pythonのfor文を使って文字列「Hello World!」を逆順に出力するソースコードを書くことが求められています。
文字列のインデックスを使って、文字列を逆順にスキャンします。
ソースコード(解答例)
#ここからコードを書いて下さい
text = "Hello World!"
for i in range ( len ( text ) - 1 , - 1 , - 1 ) :
print ( text [ i ] , end = "" )
#ここまでコードを書いて下さい
出力結果
!dlroW olleH
第6問
1から10までの数字の平方(二乗)を出力するソースコードをfor文を使用して、書いてください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
1
4
9
16
25
36
49
64
81
100
+ 問題の解答例はこちら
for文を使って1から10までの数字を取得し、その各数字を二乗して出力するプログラムを書くことが求められています。
各数字を二乗するには、数字をそのまま掛ければ良いです。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 1 , 11 ) :
print ( i * * 2 )
#ここまでコードを書いて下さい
出力結果
1
4
9
16
25
36
49
64
81
100
第7問
1から20までの数字のうち、奇数だけを出力するソースコードをfor文を使用して、書いてください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
1
3
5
7
9
11
13
15
17
19
+ 問題の解答例はこちら
for文を使って1から20までの数字を取得し、その各数字が奇数かどうかをチェックして出力するプログラムを書くことが求められています。
数字が奇数かどうかを確認するには、その数字を2で割った余りが1であるかを確認します。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 1 , 21 ) :
if i % 2 != 0 :
print ( i )
#ここまでコードを書いて下さい
出力結果
1
3
5
7
9
11
13
15
17
19
第8問
以下の形のパターンを出力するソースコードを作成してください。ただし、for文を使ってください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
★
★★
★★★
★★★★
★★★★★
+ 問題の解答例はこちら
この問題では、for文を使って指定した形のパターンを出力するプログラムを作成することが求められています。
星の数が行ごとに1つずつ増えていくため、その行数だけ星を出力することになります。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 1 , 6 ) :
print ( '★' * i )
#ここまでコードを書いて下さい
出力結果
★
★★
★★★
★★★★
★★★★★
第9問
以下の形のパターンを出力するソースコードを作成してください。ただし、for文を使ってください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
★★★★★
★★★★
★★★
★★
★
+ 問題の解答例はこちら
この問題では、for文を使って指定した形のパターンを出力するプログラムを作成することが求められています。
星の数が行ごとに1つずつ減っていくため、その行数だけ星を出力することになります。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 5 , 0 , - 1 ) :
print ( '★' * i )
#ここまでコードを書いて下さい
出力結果
★★★★★
★★★★
★★★
★★
★
第10問
10回ループを行い、ループ回数を表示しながら、「Python is fun!」と出力するソースコードを作成してください。
ソースコード(コピペで貼り付けて解いてください)
#ここからコードを書いて下さい
#ここまでコードを書いて下さい
出力結果
1: Python is fun!
2: Python is fun!
3: Python is fun!
4: Python is fun!
5: Python is fun!
6: Python is fun!
7: Python is fun!
8: Python is fun!
9: Python is fun!
10: Python is fun!
+ 問題の解答例はこちら
この問題では、10回ループを行いながら、ループの回数と共に「Python is fun!」と出力するプログラムを作成することが求められています。
for文を使って10回ループを行い、それぞれのループで出力することで求められる結果が得られます。
ソースコード(解答例)
#ここからコードを書いて下さい
for i in range ( 1 , 11 ) :
print ( f '{i}: Python is fun!' )
#ここまでコードを書いて下さい
出力結果
1: Python is fun!
2: Python is fun!
3: Python is fun!
4: Python is fun!
5: Python is fun!
6: Python is fun!
7: Python is fun!
8: Python is fun!
9: Python is fun!
10: Python is fun!
まとめ
以上でPythonのループに関する演習問題の紹介を終わります。それぞれの問題を通じて、Pythonのforループやwhileループの基本的な使い方や、ループの中での処理方法など、Pythonのループの基本的な使い方について理解を深めることができたことと思います。
それぞれの問題に挑戦しながら、理解を深めていきましょう。一度で全て理解することが難しい場合でも、何度も挑戦することで理解が深まることでしょう。
また、Pythonを学ぶ上での一つの大きなポイントは、自分でプログラムを作成することです。今回学んだ内容を元に、自分で色々なプログラムを作成してみてください。
Pythonの学習は、自分でプログラムを作成することで理解が深まります。ぜひ、自分で色々なプログラムを作成してみてください。これからもPythonの学習を頑張ってください!
問題は解けましたか、最後まで見て頂きありがとうございました。少しでもお役にたてたなら幸いです!
サルモリ