簡體   English   中英

如何將以下while循環轉換為for循環?

[英]how to convert the following while loop into a for loop?

如果不將 50 預分配給我之前嘗試過的變量並且它有效(我的意思是為變量預分配 50 的值),我無法理解如何處理這個問題

x=50 
while x>=10:
     print(x)
     x=x-5
#it should be done without pre-assigning a varible with the value 50

使用 python 的range命令從 50 開始減少。 range的第一個參數是起始編號(包括)。 第二個是結束編號(不包括,這就是為什么我在下面使用 9,而不是 10。如果我使用 10,范圍就不會包括 10)。 最后一個參數是增量,在這種情況下,每次減少 5。

for x in range(50,9,-5):
    print(x)

for 循環遍歷范圍內的每個值。 在這種情況下range(50,9,-5)包括 50、45、40、35、30、25、20、15 和 10

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM