2015-10-14 57 views
0

在Python中,我正在循環中累積一個變量,直到滿足某個條件。但是,我怎樣才能檢查例如每100個累計數量在「var1」中得到滿足。我可以做手工(打算,「如果VAR1 == 100,200,300等),但是這並不好如何檢查變量中是否符合每個X號碼?

var1 = 0 

while var1 != 10000: 
    var1 += 1 
+2

'if var1%100 == 0' – gefei

+0

我以前從未見過,請詳細說明一下嗎? – c0ldpr0xy

+0

非常感謝:) – c0ldpr0xy

回答

0

可以使用模運算%

var1 = 0 
while var1 != 10000: 
    if var1%10 == 0: 
     do something 
    var1 += 1 

模運算符,它通常用於整數的餘數除法,但Python中可用於浮點數。%(模)運算符產生第一個自變量除以第二個餘數的餘數

+0

如何?等待,但是這是當你已經知道結果時,所以你只是把這個結果的百分比。如果你不知道var1將是10000,那麼只需檢查每100個累積的數據呢? – c0ldpr0xy

+0

'%'這裏與百分比無關(共享符號除外) – Holloway

相關問題