iT邦幫忙

0

Python自學分享 _ Day14 迴圈設計-2

  • 分享至 

  • xImage
  •  

一、基本for迴圈

語法格式:
for 變數 in 物件: #物件可以是串列、元組、字典
    程式碼區塊

1.for迴圈基本運作
https://ithelp.ithome.com.tw/upload/images/20241016/20170015FRdfNy8hTj.png
https://ithelp.ithome.com.tw/upload/images/20241016/2017001552jzv5rfbY.png

https://ithelp.ithome.com.tw/upload/images/20241016/20170015uidbEHbSgk.jpg

2.如果程式碼只有一行
語法格式:
for 變數 in 串列:程式碼區塊
https://ithelp.ithome.com.tw/upload/images/20241016/201700150FRPOFPfjB.png

3.有多行的程式碼區塊
https://ithelp.ithome.com.tw/upload/images/20241016/20170015kJSIUTK7rF.png
https://ithelp.ithome.com.tw/upload/images/20241016/20170015nvoG32hgcE.png

4.將for迴圈應用在串列區間元素
https://ithelp.ithome.com.tw/upload/images/20241016/20170015k6ZofrAMrB.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015blZzwut1Im.png

二、range()函數

1.只有一個參數的range()函數
語法格式:name_list =list(range(n)) →可產生name_list[0,...,n-1]
【例1】
https://ithelp.ithome.com.tw/upload/images/20241016/20170015WpFA8b6zAh.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015UrSd5HaPLr.png

【例2】
https://ithelp.ithome.com.tw/upload/images/20241016/201700152tP9L6Gzj4.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/201700155R2XWZFVQ8.png

2.有2個參數的range()函數
語法格式:
name_list = list(range(start,end)) #start是起始值,end是終止值
【例1】
https://ithelp.ithome.com.tw/upload/images/20241016/20170015xiBc7UgKAL.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/201700159bMSpDnsmA.png

【例2】
https://ithelp.ithome.com.tw/upload/images/20241016/20170015xH3baJXzOm.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015ldkXXRagJ6.png

3.有3個參數的range()函數
語法格式:
name_list = list(range(start,end,step))
→ start是起始值;end是終止值;step是間隔值
* step可以是負值,此時起始值需大於終止值
【例1】
https://ithelp.ithome.com.tw/upload/images/20241016/20170015f2fP40rMyk.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015lPQteax3se.png

【例2】
https://ithelp.ithome.com.tw/upload/images/20241016/20170015XeouSbaC5U.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/201700157obMAUMCNM.png

4.一般應用
【例1】列出從1加到10的總和
https://ithelp.ithome.com.tw/upload/images/20241016/201700153DUeL4EodD.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015DEYSYbV2Vp.png

【例2】建立一個整數平方的串列,為避免數值太大,若輸入大於10將直接被認定為10
https://ithelp.ithome.com.tw/upload/images/20241016/20170015nyEI77iAY8.pnghttps://ithelp.ithome.com.tw/upload/images/20241016/20170015uTO4Wni03H.png

☆-:+:-:+:-:+:-:+:-:+:-:+:+:-:+:-☆
下一篇會學習更進階的迴圈應用~~~~一起期待吧!!!!!


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言