Python で for ループを 1 から開始する
-
Python のインデックス 1 で単純なユーザー定義関数を使用して
forループを開始する -
Python のインデックス 1 でネストされた
forループを使用してforループを開始する -
Python のインデックス 1 で
range()関数のnの代わりにn+1を使用してforループを開始する
他のプログラミング言語と同様に、for ループの開始インデックスはデフォルトで 0 です。ただし、反復ステートメントの範囲は操作でき、ループの開始インデックスは 1 に変更できます。
このチュートリアルでは、Python のインデックス 1 で for ループを開始する方法を紹介します。
Python のインデックス 1 で単純なユーザー定義関数を使用して for ループを開始する
このメソッドを実装するための関数を自分で簡単に作成できます。作成された関数は、range() 関数の代わりに for ループで利用できます。
次のコードは、単純なユーザー定義関数を使用して、Python のインデックス 1 で for ループを開始します。
def nums(first_number, last_number, step=1):
return range(first_number, last_number + 1, step)
for i in nums(1, 5):
print(i)
上記のコードは、次の出力を提供します。
1
2
3
4
5
Python のインデックス 1 でネストされた for ループを使用して for ループを開始する
Python のインデックス 1 で for ループを開始する別の方法は、for ループを 2 回使用することです。これは、range() 関数と一緒に使用されます。
次のコードは、ネストされた for ループを使用して、Python のインデックス 1 で for ループを開始します。
for x in (n + 1 for n in range(5)):
print(x)
上記のコードは、次の出力を提供します。
1
2
3
4
5
Python のインデックス 1 で range() 関数の n の代わりに n+1 を使用して for ループを開始する
このメソッドは、デフォルト値の 0 と n の代わりに、start 値を 1、stop を n+1 としてそれぞれ使用することで実装できます。
次のコードは、range() 関数の n の代わりに n+1 を使用して、Python のインデックス 1 で for ループを開始します。
n = 5
for x in range(1, n + 1):
print(x)
上記のコードは、次の出力を提供します。
1
2
3
4
5
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn