Python中for循環語句的運用


一個數字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就輸出哪個值,最終得出最小值

運行結果如下圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM