006-while 迴圈、for 迴圈

回覆文章
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

006-while 迴圈、for 迴圈

文章 cajhbb »

006-while 迴圈、for 迴圈

代碼: 選擇全部

while(迴圈的用法):
while boolean值:
   執行命令(boolean值為假,才停止)
-------------------------------------------
for(迴圈的用法):
for y in [1,2,3]:
   print(y)  #逐一取得列表中的資料
---------------------
for y in "Hello":
   print(y)  #逐一取得字元
------------------------------------------------------

代碼: 選擇全部

for y in [1,2,3]:
   print(y)  #逐一取得列表中的資料
#---------------------
for y in "Hello":
   print(y)  #逐一取得字元
#---------------------
for r in range(3):
   print(r)  #取得0,1,2

for r in range(4,7):
   print(r)  #取得4,5,6
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

累加1~50-while 迴圈、for 迴圈

文章 cajhbb »

累加1~50-while 迴圈、for 迴圈

代碼: 選擇全部

#1+2+3....10=? while
n=1
sum=0
while n<=10:
    print(n)
    sum=sum+n
    n=n+1
print(sum)
------------------------------------------

代碼: 選擇全部

#1+2+3....10=? for
sum=0
for y in range(1,11):
    print(y)
    sum=sum+y
    y=y+1
print(sum)
cajhbb
系統管理員
文章: 914
註冊時間: 2018年 6月 30日, 02:16

迴圈進階控制,break、continue、else

文章 cajhbb »

迴圈進階控制,break、continue、else

代碼: 選擇全部

#break中斷跳出迴圈
n=0
while n<5:
    if n==3: #本來要5次,但條件式下強迫break
        break
    print(n)
    n=n+1
print("n的最後值為:",n)
-------------------------------------------------

代碼: 選擇全部

#continue,取得奇數值
n=0
for y in [0,1,2,3,4,5]:
    if y%2==0: #被2整除,餘0,繼續迴圈,不往下走
        continue
    print(y) 
    n=n+1
print("n的最後值為:",n)#6個陣列只取3個
-------------------------------------------------

代碼: 選擇全部

#1+2+3...+10=? else用法
sum=0
for y in range(11):
    sum=sum + y
else:
    print(sum) 
回覆文章