首頁 >後端開發 >Python教學 >python怎麼使用tqdm函式庫實作循環印進度條

python怎麼使用tqdm函式庫實作循環印進度條

PHPz
PHPz轉載
2023-05-21 21:52:362270瀏覽

1. while 迴圈

Python的while迴圈可以列印進度條,可以使用tqdm這個函式庫來實作。 tqdm是一個用於在Python中新增進度條的函式庫,它可以很容易地整合到while迴圈中。

下面是一個簡單的範例,它使用while循環和tqdm函式庫來列印一個從1到100的進度條:

from tqdm import tqdm
i = 0
pbar = tqdm(total=100)
while i < 100:
    i += 1
    pbar.update(1)
    pbar.set_description("Processing %d" % i)
    # 执行循环体内的代码
pbar.close()

在上面的程式碼中,首先導入了tqdm庫。然後,使用一個變數i來計算循環迭代的次數。也建立了一個tqdm對象,並將其total參數設為100,這樣它就知道需要迭代的總次數。

在每次循環迭代中,將i的值增加1,然後透過呼叫tqdm物件的update()方法來增加進度條的值。我們也透過呼叫tqdm物件的set_description()方法來設定進度條的描述,這樣它就會顯示目前處理的數字。

最後,在循環結束時,關閉了tqdm對象,以確保進度條被正確顯示。

要注意的是,為了使用tqdm庫,您需要先透過pip安裝它。您可以使用以下指令在終端機中安裝tqdm

pip install tqdm

2. for 迴圈

實作起來比較簡單

    for i in tqdm(range(10)):# 显示进度条

以上是python怎麼使用tqdm函式庫實作循環印進度條的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除