我在這裏消隱。我想抓取用戶庫中的所有用戶,但只能循環訪問其中的10個用戶(我遺漏了代碼,這將解釋爲什麼我不會從第一個數據庫中抓取10個用戶)。Python while循環問題
users = User.objects.all()
i = 0
while i < 10:
for user in users:
if user.is_active:
# do something
i += 1
這是創造一個無盡的循環......我錯過了什麼愚蠢的細節?
user.is_active條件不是10次或更多次如此。當我<10時,你需要i + = 1。現在,其下,如果user.is_active: – zengr
你有超過10活躍用戶在數據庫? – mrbox
請注意,你也正在迭代和_doing something_在所有活躍用戶**無論如何,因爲行動是在'用戶'循環中的用戶(即**所有**),而'''檢查出了循環.. – neurino