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