一個數字3開始,每次遞增3(步長為3),到100截止,求顯示累計求和過程,以及結果
代碼如下:
summ=0
for i in range(3,100,3):
print(i)
summ=summ+i
print(summ)
代碼說明:
1.先定義一個累計遞加的值summ(從0開始)
2.range()函數,第一參數為開始值,第二參數為結束值(注意,i的值不會等於或大於結束),第三參數為步長,即每次遞增多少
3.summ=summ+i是每次將累計值進行一次加法

如何用for循環從10,3,3,776,776,33,56取出做大值和最小值呢?
代碼如下
maxx=0
minx=99999
list1=[10,3,3,776,776,33,56]
for x in list1:
if maxx>x:
maxx
else:
maxx=x
print(maxx)
for y in range(0,len(list1)-1):
if minx>=list1[y]:
minx=list1[y]
else:
minx
print(minx)
代碼說明:
先設定最大值為0,最小值為99999,使用for循環從一組列表通過逐個比較取出最大值和最小值
第一個循環當中maxx初始值為0,通過比較,誰大maxx就等於哪個值,通過與列表逐個比較最終得出最大值
第二個循環minx初始值為99999,同樣通過將列表的值一個個取出來與minx比較,誰小minx就輸出哪個值,最終得出最小值
運行結果如下圖:

