學(xué)習(xí)的主要內(nèi)容 <p class="ql-block">1.<b style="color:rgb(237, 35, 8);">數(shù)據(jù)</b>類型 (<b style="color:rgb(237, 35, 8);">可遍歷</b>的數(shù)據(jù)類型)</p><p class="ql-block">2.<b style="color:rgb(237, 35, 8);">rang() </b>函數(shù)的用法</p><p class="ql-block">3.<b style="color:rgb(237, 35, 8);">for…in…: </b><b style="color:rgb(1, 1, 1);">計數(shù)</b><span style="color:rgb(1, 1, 1);">循環(huán)結(jié)構(gòu)</span></p><p class="ql-block">4.<b style="color:rgb(237, 35, 8);">案 例 (體會計數(shù)循環(huán))</b></p><p class="ql-block"><br></p><p class="ql-block"> </p> 數(shù)據(jù)? ?類型 <p class="ql-block">1.<b style="color:rgb(237, 35, 8);">int(整數(shù))</b>:存無小數(shù)數(shù),</p><p class="ql-block"> 例66;可加減乘除</p><p class="ql-block">2.<b style="color:rgb(237, 35, 8);">float(浮點數(shù))</b>:存帶小數(shù)數(shù),</p><p class="ql-block"> 例9.9;支持小數(shù)運算</p><p class="ql-block">3.<b style="color:rgb(237, 35, 8);">str(字符串)</b>:存文本,</p><p class="ql-block"> 例"Python";引號包裹可拼接</p><p class="ql-block">4.<b style="color:rgb(237, 35, 8);">list(列表)</b>:有序可變,</p><p class="ql-block"> 例[1,"a"];可增刪改查</p><p class="ql-block">5.<b style="color:rgb(237, 35, 8);">tuple(元組)</b>:有序不可變,</p><p class="ql-block"> 例(2,"b");只讀不修改</p><p class="ql-block">6.<b style="color:rgb(237, 35, 8);">dict(字典)</b>:鍵值對映射,</p><p class="ql-block"> 例{"age":10};按鍵取值</p><p class="ql-block">7.<b style="color:rgb(237, 35, 8);">set(集合)</b>:無序無重復(fù),</p><p class="ql-block"> 例{3,4};去重+交集運算</p><p class="ql-block">8.<b style="color:rgb(237, 35, 8);">bool(布爾)</b>:真 或 假,</p><p class="ql-block"> 例False;</p><p class="ql-block"> 循環(huán)結(jié)構(gòu)中判斷<b style="color:rgb(237, 35, 8);">條件</b>成立與否,</p> <p class="ql-block"><b style="color:rgb(1, 1, 1); font-size:20px;">化難為易 各種</b><b style="color:rgb(237, 35, 8); font-size:20px;">數(shù)據(jù)類型</b><b style="color:rgb(1, 1, 1); font-size:20px;">舉例:</b></p><p class="ql-block">1.整數(shù) <b style="color:rgb(237, 35, 8);">int</b>:</p><p class="ql-block"> 123, -45, 0</p><p class="ql-block">2.浮點數(shù) <b style="color:rgb(237, 35, 8);">float</b>:</p><p class="ql-block"> 3.14, -0.5, 99.0</p><p class="ql-block">3. 字符串<b style="color:rgb(237, 35, 8);">str</b>:</p><p class="ql-block"> "Python", '編程', "123"</p><p class="ql-block">4.列表 <b style="color:rgb(237, 35, 8);">list</b>:</p><p class="ql-block"> [1,2,3], ['a','b'], [True, 5.6]</p><p class="ql-block">5. 元組<b style="color:rgb(237, 35, 8);">tuple</b>:</p><p class="ql-block"> (10,20), ('x',), (3, 'y', False)</p><p class="ql-block">6.字典 <b style="color:rgb(237, 35, 8);">dict</b>:</p><p class="ql-block"> {"name":"Li", "age":12}</p><p class="ql-block"> {"id":1, "ok":True}</p><p class="ql-block">7. 集合<b style="color:rgb(237, 35, 8);">set</b>:</p><p class="ql-block"> {1,2,3}, {'a','b'}, {True, 9.9}</p><p class="ql-block">8. 布爾<b style="color:rgb(237, 35, 8);">bool</b>:</p><p class="ql-block"> True, False, 3>2</p> 可遍歷的數(shù)據(jù)類型 <p class="ql-block">可<b style="color:rgb(237, 35, 8);">循環(huán)遍歷</b>的<b style="color:rgb(237, 35, 8);">數(shù)據(jù)類型</b>:</p><p class="ql-block">range()<span style="font-size:18px;">,字符串,</span>列表,元組,字典</p><p class="ql-block">集合,文件對象等均能<b style="color:rgb(237, 35, 8);">循環(huán)遍歷</b>。</p> range( )函數(shù)常見用法 <p class="ql-block"><b style="color:rgb(237, 35, 8);">1. 語法1:range(stop)</b></p><p class="ql-block"> |例:range(5) → 0,1,2,3,4</p><p class="ql-block"><b style="color:rgb(237, 35, 8);">2. 語法2:range(start,stop)</b></p><p class="ql-block"> |例:range(2,7) → 2,3,4,5,6</p><p class="ql-block"><b style="color:rgb(237, 35, 8);">3. 語法3:range(start,stop,step)</b></p><p class="ql-block"> |例:range(1,10,2) →1,3,5,7,9</p><p class="ql-block">step為步長,數(shù)據(jù)間隔數(shù),可以為負(fù)整數(shù)</p> for…in…:循環(huán)結(jié)構(gòu) <p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> 變量名 <b style="color:rgb(237, 35, 8);">in</b> 可迭代對象 <b style="color:rgb(237, 35, 8);">:</b></p><p class="ql-block"> 縮進(jìn)代碼塊</p><p class="ql-block"><br></p><p class="ql-block"><b style="color:rgb(237, 35, 8);">?特別注意??:</b></p><p class="ql-block"><b style="color:rgb(1, 1, 1);">?1. 變量:每次取可迭代對象1個元素(隨便命名)</b></p><p class="ql-block"><b style="color:rgb(1, 1, 1);">?2. 可迭代對象:字符串/列表/元組/range等</b></p><p class="ql-block"><b style="color:rgb(1, 1, 1);">?3. 冒號+縮進(jìn):必寫,代碼塊歸屬于循環(huán)</b><span style="color:rgb(1, 1, 1);"> (按tab鍵縮進(jìn)4空格)</span></p> 案? ? ?例? 體驗循環(huán)原理 <p class="ql-block">一. <b style="color:rgb(237, 35, 8);">字符串</b>遍歷</p><p class="ql-block">s = "abc" # 定義字符串</p><p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> i <b style="color:rgb(237, 35, 8);">in</b> s<b style="color:rgb(237, 35, 8);">:</b> # 遍歷字符串每個字符</p><p class="ql-block"> print(i, end=' ') # 不換行輸出</p><p class="ql-block">運行結(jié)果:a b c</p><p class="ql-block"> </p><p class="ql-block"><br></p><p class="ql-block">二. <b style="color:rgb(237, 35, 8);">列表</b>遍歷</p><p class="ql-block">lst = [1, 2, 3] # 定義列表</p><p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> i <b style="color:rgb(237, 35, 8);">in</b> lst<b style="color:rgb(237, 35, 8);">:</b> # 遍歷列表每個元素</p><p class="ql-block"> print(i) # 換行輸出</p><p class="ql-block">運行結(jié)果:</p><p class="ql-block">1 </p><p class="ql-block">2 </p><p class="ql-block">3</p><p class="ql-block"><br></p><p class="ql-block">三. <b style="color:rgb(237, 35, 8);">元組</b>遍歷</p><p class="ql-block">tup = (4, 5, 6) # 定義元組</p><p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> i <b style="color:rgb(237, 35, 8);">in</b> tup<b style="color:rgb(237, 35, 8);">:</b> # 遍歷元組每個元素</p><p class="ql-block"> print(i) # 換行輸出</p><p class="ql-block">運行結(jié)果:</p><p class="ql-block">4 </p><p class="ql-block">5 </p><p class="ql-block">6</p> <p class="ql-block">四.range函數(shù)遍歷 4種核心用法</p><p class="ql-block"><b style="color:rgb(237, 35, 8);">1. 單參數(shù)(0起始,到n-1)</b></p><p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> i <b style="color:rgb(237, 35, 8);">in</b> range(3)<b style="color:rgb(237, 35, 8);">:</b> # 默認(rèn)從0開始不含3</p><p class="ql-block"> print(i)</p><p class="ql-block">結(jié)果:</p><p class="ql-block">0 </p><p class="ql-block">1 </p><p class="ql-block">2</p><p class="ql-block"><br></p><p class="ql-block"><b style="color:rgb(237, 35, 8);">2. 雙參數(shù)(指定起止,左閉右開)</b></p><p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> i <b style="color:rgb(237, 35, 8);">in</b> range(2,5)<b style="color:rgb(237, 35, 8);">:</b> #從 2 始(不含5)</p><p class="ql-block"> print(i)</p><p class="ql-block">結(jié)果:</p><p class="ql-block">2 </p><p class="ql-block">3 </p><p class="ql-block">4</p><p class="ql-block"><br></p><p class="ql-block">3. <b style="color:rgb(237, 35, 8);">三參數(shù)</b>(指定<b style="color:rgb(237, 35, 8);">步長</b>)固定間隔</p><p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> i <b style="color:rgb(237, 35, 8);">in</b> range(1,7,2)<b style="color:rgb(237, 35, 8);">:</b> </p><p class="ql-block"># 1到7,步長2(間隔取數(shù))</p><p class="ql-block"> print(i)</p><p class="ql-block">結(jié)果:</p><p class="ql-block">1</p><p class="ql-block">3</p><p class="ql-block">5</p><p class="ql-block"><br></p><p class="ql-block"><b style="color:rgb(237, 35, 8);">4. 反向遍歷(負(fù)步長)</b></p><p class="ql-block"><b style="color:rgb(237, 35, 8);">for</b> i <b style="color:rgb(237, 35, 8);">in</b> range(5,1,-1): </p><p class="ql-block"># 5到1,負(fù)步長倒序(不含1)</p><p class="ql-block"> print(i, end=' ') #不換行輸出</p><p class="ql-block">結(jié)果:5 4 3 2</p>