在Python 中測試整除性
判斷一個數字是否能被另一個數整除的問題是編程中經常遇到的問題。例如,要找出某個範圍內 3 和 5 的倍數,可以使用模運算子 %。
模運算子應用於兩個數字時,傳回除法後的餘數。例如:
<code class="python">>>> 10 % 3 1</code>
在這種情況下,10 除以 3 餘數為 1。因此,10 不能被 3 整除。
為了測試整除性,我們可以檢查是否餘數為零:
<code class="python">if n % k == 0: # n is divisible by k</code>
使用這種方法,在1 到1000 範圍內找到3 和5 的倍數的程式碼可以重寫為:
<code class="python">n = 1 s = 0 while n < 1001: if n % 3 == 0: s += n print('Multiple of 3!') if n % 5 == 0: s += n print('Multiple of 5!') n += 1</code>
此更新的程式碼正確辨識給定範圍內3 和5 的倍數。
以上是在Python中我們如何判斷一個數是否可以被另一個數整除?的詳細內容。更多資訊請關注PHP中文網其他相關文章!