這篇文章將詳細介紹如何通過Python循環符合要求數字求和。如果你想用Python求和但又不想手動輸入數字,那麼本文將是一個不錯的選擇。
一、使用while循環實現求和
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print("1到100的和為:", sum)
通過while循環實現求和,我們設置了一個計數器i來遍歷1到100的數字,將每個數字添加到sum變量,最後打印出總和。
二、使用for循環實現求和
sum = 0
for i in range(1, 101):
sum += i
print("1到100的和為:", sum)
使用for循環實現的代碼比while循環更加簡潔,我們只需要使用range函數生成1到100的整數序列,然後將每個數字添加到sum變量,最後打印出總和。
三、使用函數封裝求和過程
def sum(start, end):
s = 0
for i in range(start, end+1):
s += i
return s
print("1到100的和為:", sum(1, 100))
用函數封裝求和過程可以使代碼更加模塊化和易於維護。函數中我們傳入起始數字和結束數字,使用for循環遍歷所有數字並相加,最後返回總和。
四、附加題:求1000以內自然數中3或5的倍數的和
s = 0
for i in range(1, 1000):
if i % 3 == 0 or i % 5 == 0:
s += i
print("自然數中3或5的倍數的和為:", s)
這個附加題是常見的面試題,可以考察編程者對於for循環、條件判斷和變量修改的掌握程度。
五、總結
本文介紹了如何通過Python循環符合要求數字求和,包括使用while循環、for循環和函數封裝求和過程。同時,我們還解決了一個常見的編程附加題。希望本文對於想學習Python編程的讀者有所幫助。
原創文章,作者:TQWGY,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/375597.html