在 Python 中從 1 開始一個 for 迴圈

Vaibhhav Khetarpal 2023年1月30日 2022年5月17日
  1. 在 Python 中使用簡單的使用者定義函式的索引 1 處啟動 for 迴圈
  2. 在 Python 中使用巢狀的 for 迴圈的索引 1 處啟動 for 迴圈
  3. 在 Python 中使用 n+1 代替 range() 函式中的 n 的索引 1 處啟動 for 迴圈
在 Python 中從 1 開始一個 for 迴圈

與任何其他程式語言類似,for 迴圈的起始索引預設為 0。但是,可以操作迭代語句的範圍,並且可以將迴圈的起始索引更改為 1

本教程將介紹如何在 Python 中的索引 1 處啟動 for 迴圈。

在 Python 中使用簡單的使用者定義函式的索引 1 處啟動 for 迴圈

我們可以很容易地自己建立一個函式來實現這個方法。然後可以在 for 迴圈中使用建立的函式而不是 range() 函式。

以下程式碼使用一個簡單的使用者定義函式在 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 中使用巢狀的 for 迴圈的索引 1 處啟動 for 迴圈

在 Python 中的索引 1 處啟動 for 迴圈的另一種方法是使用 for 迴圈兩次。這與 range() 函式一起使用。

以下程式碼使用巢狀的 for 迴圈在 Python 中的索引 1 處啟動 for 迴圈。

for x in (n+1 for n in range(5)):
    print(x)

上面的程式碼提供了以下輸出:

1
2
3
4
5

在 Python 中使用 n+1 代替 range() 函式中的 n 的索引 1 處啟動 for 迴圈

該方法可以通過分別使用 start 值作為 1 和停止值作為 n+1 而不是預設值 0n 來實現。

以下程式碼使用 n+1 代替 range() 函式中的 n,以在 Python 中的索引 1 處啟動 for 迴圈。

n=5
for x in range(1, n+1):
    print(x)

上面的程式碼提供了以下輸出:

1
2
3
4
5
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

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

相關文章 - Python Loop