天天看點

Python next() 函數

Python 内置函數

描述

next()

傳回疊代器的下一個項目。

next() 函數要和生成疊代器的 iter() 函數一起使用。

文法

next 文法:

next(iterable[, default])
      

參數說明:

  • iterable -- 可疊代對象
  • default -- 可選,用于設定在沒有下一個元素時傳回該預設值,如果不設定,又沒有下一個元素則會觸發 StopIteration 異常。

傳回值

傳回下一個項目。

執行個體

以下執行個體展示了 next 的使用方法:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 首先獲得Iterator對象:

it = iter([1, 2, 3, 4, 5])

# 循環:

while True:

try:

# 獲得下一個值:

x = next(it)

print(x)

except StopIteration:

# 遇到StopIteration就退出循環

break

輸出結果為:

1
2
3
4
5