【Python】range関数で1から始める方法

【Python】range関数で1から始める方法

公開: 更新:


Pythonのrange関数で1から始める方法

Pythonのrange関数はデフォルトだと0から始まりますが、第1引数に1を指定することによって1から始まる数列を生成できる為、1から始まる連番が必要な場面で非常に有用です。

【サンプルコード】
# 1から5までの数列を生成
for i in range(1, 6):
    print(i)
【実行結果】
1
2
3
4
5

上記のサンプルコードでは、range(1, 6)を使用しています。第1引数の1が開始値、第2引数の6が終了値(この値は含まれない)を示します。このように引数を指定することによって、1から5までの数列を簡単に生成することが可能です。

range関数は非常に柔軟で開始値や終了値、ステップ値を自由に設定できます。例えば、range(1, 11, 2)とすることによって、1から始まる奇数の数列を生成することができます。

「Python」を学べるコードキャンプのサービス

range関数を使って1から始まるリストを作成する方法

range関数で生成した数列をリストとして扱いたい場合、list関数と組み合わせることによって実装できます。リストは様々な操作が可能なため、データ処理や計算に便利です。

【サンプルコード】
# 1から10までの数値を含むリストを作成
numbers = list(range(1, 11))
print(numbers)

# リストの要素を2倍にする
doubled = [x * 2 for x in numbers]
print(doubled)
【実行結果】
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

上記のサンプルコードでは、list(range(1, 11))を使用して1から10までの整数リストを作成しています。さらに、リスト内包表記を用いてこのリストの各要素を2倍にした新しいリストを生成しています。

range関数とlist関数を組み合わせることによって、特定の範囲の整数リストを簡単に作成できる為、データ分析アルゴリズムの実装において非常に役立ちます。

range関数で1から始まる逆順の数列を生成する方法

range関数を使用して「1から始まる逆順の数列」を生成することも可能で、実装する場合はrange関数の第3引数(ステップ値)に負の値を指定します。逆順の数列はカウントダウンや逆順のループ処理が必要な場面で有用です。

【サンプルコード】
# 10から1までの逆順の数列を生成
for i in range(10, 0, -1):
    print(i)

# 10から2までの偶数を逆順に生成
even_numbers = list(range(10, 0, -2))
print(even_numbers)
【実行結果】
10
9
8
7
6
5
4
3
2
1
[10, 8, 6, 4, 2]

上記のサンプルコードでは、range(10, 0, -1)を使用して10から1までの逆順の数列を生成しています。range(10, 0, -2)では、10から2までの偶数を逆順に生成しています。

range関数の逆順生成機能を使用することによって、複雑なループ処理や特殊な数列の生成が簡単に行える為、アルゴリズムの実装や特定のパターンのデータ生成において非常に有用です。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア フューチャーアーキテクト株式会社が実現した新入社員向けIT研修プログラムでタスクフォース制度が主体的な学びと成長を生み出す - IT・プログラミングを知って学べるコネクトメディア コードキャンプDX人材育成研修 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【IT新入社員研修】オンラインとオフラインの最適バランスを実現したFutureOneの導入事例 - IT・プログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/【新入社員研修】柔軟なハイブリッド型Java研修で実現した新卒20名の成長と成果|サークレイス株式会社 - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する