
【Python】10回の繰り返し処理を実装する方法
公開: 更新:Pythonのfor文とrange関数で10回の繰り返し処理を実装する方法
Pythonで特定の回数だけ処理を繰り返したい場合、for文とrange関数を組み合わせることで実装できます。range関数は指定した長さの連続した整数のオブジェクトを自動で生成する関数であり、「0~繰り返し回数-1」の連続する数値を持ったオブジェクトを生成することで繰り返し処理を実現します。
for i in range(10):
print(f"{i + 1}回目の処理です")
行番号 | 詳細説明 |
---|---|
1行目 | range(10)で0から9までの数値を順番に変数iに代入して10回繰り返し |
2行目 | 変数iに1を加算して人間が理解しやすい形でprint関数により出力 |
【実行結果】
1回目の処理です
2回目の処理です
3回目の処理です
4回目の処理です
5回目の処理です
6回目の処理です
7回目の処理です
8回目の処理です
9回目の処理です
10回目の処理です
range(10)により0から9までの数値が順番に変数iに代入され、合計10回の繰り返し処理が実行されます。range関数を使用しない場合、同じ処理を10回実行するためにprint文を10回記述する必要があり、これが100回や1000回など繰り返す回数が多い場合にはとても面倒です。
【PR】プログラミングや生成AIを無料で学べる「コードキャンプフリー」
Pythonのwhile文で10回の繰り返し処理を実装する方法
while文を使用した10回の繰り返し処理では、カウンタ変数を手動で管理する必要があります。while文は条件が真である間に繰り返し処理を実行するため、カウンタ変数の更新を忘れると無限ループになる危険性があります。
count = 1
while count <= 10:
print(f"繰り返し回数: {count}回目")
count += 1
print("処理終了")
行番号 | 詳細説明 |
---|---|
1行目 | カウンタ変数countを1で初期化 |
2行目 | count変数が10以下の間はwhile文の処理を継続 |
3行目 | 現在のcount変数の値をprint関数で出力 |
4行目 | count変数を1増加させてカウンタを更新 |
5行目 | 繰り返し処理終了後に終了メッセージを出力 |
【実行結果】
繰り返し回数: 1回目
繰り返し回数: 2回目
繰り返し回数: 3回目
繰り返し回数: 4回目
繰り返し回数: 5回目
繰り返し回数: 6回目
繰り返し回数: 7回目
繰り返し回数: 8回目
繰り返し回数: 9回目
繰り返し回数: 10回目
処理終了
for文とwhile文の使い分けについては、for文は回数指定のある繰り返しの場合に使われます。一方、while文は条件が満たされる間は処理を継続するため、繰り返し回数が事前に決まっていない場合、特定の条件を満たすまで処理を続けたい場合に適しています。
※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。
ITやプログラミングに関するコラム
- 【Python】仮想環境から抜ける方法
- 【Python】文字列から改行コードを除去する方法
- 【Python】df(DataFrame)とは?基本的な使い方やデータ操作について解説
- 【Python】指定のファイルがあれば削除する方法
ITやプログラミングに関するニュース
- Azure SQL Managed InstanceがVector型Public Preview対応開始、AI駆動アプリケーション開発の効率化を実現
- GoogleがGmailアプリにGeminiサマリーカードを導入、メール要約の自動表示機能が利用可能に
- ZenchordとNottaが共同開発したAIイヤホンZenchord 1をMakuakeで先行公開、音声認識から議事録作成まで自動化
- Ideinが音声解析AIサービス「Phonoscape」の提供を開始、対面接客現場での会話データ活用が可能に
- Microsoftが.NET 10 Preview 4でdotnet run app.cs機能をリリース、プロジェクトファイル不要でC#実行が可能に