最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python for循環(huán)的本質(zhì)詳解

 更新時(shí)間:2026年03月18日 09:54:04   作者:未配妥劍,已入江湖  
本文給大家介紹了Python for循環(huán)的本質(zhì)詳解,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧

Python for-in 循環(huán)詳解:從基礎(chǔ)到本質(zhì)

一、for-in 基本語(yǔ)法:循環(huán) N 次(range() 用法)

for-in 循環(huán)的核心是“遍歷可迭代對(duì)象”,如果想循環(huán)固定的 N 次,可以用 range(N) 生成一個(gè)從 0 到 N-1 的整數(shù)序列。

語(yǔ)法格式

for 變量 in range(N):
    # 循環(huán)體代碼,會(huì)執(zhí)行 N 次

示例:循環(huán) 3 次并打印數(shù)字

for i in range(3):
    print(i)  # 輸出:0、1、2

說(shuō)明range(3) 等價(jià)于 [0,1,2],變量 i 依次取序列中的每個(gè)值,每次取值后執(zhí)行循環(huán)體,直到序列遍歷結(jié)束。

二、for-in 遍歷列表:直接取列表元素

當(dāng) in 后面跟列表時(shí),for-in 會(huì)直接遍歷列表中的每個(gè)元素,無(wú)需通過索引訪問。

語(yǔ)法格式

for 元素 in 列表:
    # 循環(huán)體代碼,元素依次等于列表中的每個(gè)值

示例:遍歷水果列表并打印

fruits = ["蘋果", "香蕉", "橙子"]
for fruit in fruits:
    print(fruit)  # 輸出:蘋果、香蕉、橙子

對(duì)比索引遍歷:如果用 range(len(列表)),可以通過索引取元素,但 for-in 直接遍歷元素更簡(jiǎn)潔:

# 索引遍歷
for i in range(len(fruits)):
    print(fruits[i])  # 效果同上,但代碼更長(zhǎng)

三、for-in 的本質(zhì):循環(huán)后變量的值

for-in 循環(huán)中,變量是“臨時(shí)賦值”,每次循環(huán)會(huì)將可迭代對(duì)象的下一個(gè)元素賦給變量。循環(huán)結(jié)束后,變量的值會(huì)保留最后一次賦值的結(jié)果。

示例 1:變量未提前定義

for i in range(3):
    pass  # 空循環(huán),僅執(zhí)行賦值
print(i)  # 輸出:2

示例 2:變量提前定義

即使變量在循環(huán)前已定義,循環(huán)中仍會(huì)被重新賦值,循環(huán)后保留最后一個(gè)值:

i = 100  # 提前定義 i=100
for i in range(3):
    pass
print(i)  # 輸出:2

本質(zhì)總結(jié):for-in 的變量沒有“作用域限制”,循環(huán)過程中會(huì)覆蓋原有值,循環(huán)結(jié)束后變量不消失,值為最后一次遍歷的元素。

四、擴(kuò)展:其他可迭代對(duì)象

for-in 不僅能遍歷 range 和列表,還能遍歷字符串、元組、字典等可迭代對(duì)象,核心邏輯都是“依次取元素賦值給變量”。

示例:遍歷字符串

for char in "hello":
    print(char)  # 輸出:h、e、l、l、o

到此這篇關(guān)于Python for循環(huán)的本質(zhì)詳解的文章就介紹到這了,更多相關(guān)Python for循環(huán)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • django 消息框架 message使用詳解

    django 消息框架 message使用詳解

    這篇文章主要介紹了django 消息框架 message使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • python中正則表達(dá)式的使用方法

    python中正則表達(dá)式的使用方法

    正則表達(dá)式經(jīng)常被用到,而自己總是記不全,匯總一份完整的以備不時(shí)之需。
    2018-02-02
  • python-redis-lock實(shí)現(xiàn)鎖自動(dòng)續(xù)期的源碼邏輯

    python-redis-lock實(shí)現(xiàn)鎖自動(dòng)續(xù)期的源碼邏輯

    這篇文章主要介紹了python-redis-lock實(shí)現(xiàn)鎖自動(dòng)續(xù)期的源碼邏輯,其中用到了多線程threading、弱引用weakref和Lua腳本等相關(guān)知識(shí),需要的朋友可以參考下
    2024-07-07
  • Python辦公自動(dòng)化之發(fā)送電子郵件和Outlook集成

    Python辦公自動(dòng)化之發(fā)送電子郵件和Outlook集成

    Python辦公?動(dòng)化是利?Python編程語(yǔ)?來(lái)創(chuàng)建腳本和程序,以簡(jiǎn)化、加速和?動(dòng)化?常辦公任務(wù)和?作流程的過程,本文主要介紹一下如何利用Python實(shí)現(xiàn)發(fā)送電子郵件和Outlook集成,需要的可以參考下
    2023-12-12
  • Python實(shí)現(xiàn)人機(jī)中國(guó)象棋游戲

    Python實(shí)現(xiàn)人機(jī)中國(guó)象棋游戲

    中國(guó)象棋是一種古老的棋類游戲,大約有兩千年的歷史。本文將介紹如何通過Python中的Pygame模塊實(shí)現(xiàn)人機(jī)中國(guó)象棋游戲,感興趣的可以學(xué)習(xí)一下
    2022-01-01
  • 跟老齊學(xué)Python之集合的關(guān)系

    跟老齊學(xué)Python之集合的關(guān)系

    前面一節(jié)講述了集合的基本概念,注意,那里所涉及到的集合都是可原處修改的集合。還有一種集合,不能在原處修改。
    2014-09-09
  • Python實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之雙端隊(duì)列詳解

    Python實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之雙端隊(duì)列詳解

    這篇文章主要介紹了Python實(shí)現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之雙端隊(duì)列,詳細(xì)講述了雙端隊(duì)列的概念、功能、定義及Python實(shí)現(xiàn)與使用雙端隊(duì)列的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • pytorch 實(shí)現(xiàn)L2和L1正則化regularization的操作

    pytorch 實(shí)現(xiàn)L2和L1正則化regularization的操作

    這篇文章主要介紹了pytorch 實(shí)現(xiàn)L2和L1正則化regularization的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧
    2021-03-03
  • Python讀取yaml文件的詳細(xì)教程

    Python讀取yaml文件的詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于Python讀取yaml文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Python 自動(dòng)喚醒窗口截圖腳本

    Python 自動(dòng)喚醒窗口截圖腳本

    截圖的操作用途最為廣泛,你可以用它配合定時(shí)工具,定時(shí)檢測(cè)某個(gè)程序的運(yùn)行情況,本文給大家講下如何使用 win32api 實(shí)現(xiàn)自動(dòng)喚醒并截圖的操作,對(duì)Python窗口截圖腳本知識(shí)感興趣的朋友跟隨小編一起看看吧
    2022-02-02

最新評(píng)論

合川市| 榆林市| 石河子市| 新丰县| 黄平县| 北辰区| 临洮县| 开鲁县| 新巴尔虎右旗| 舟曲县| 饶河县| 贵州省| 美姑县| 通渭县| 九龙县| 海城市| 宁河县| 呼图壁县| 正定县| 禄丰县| 勐海县| 叙永县| 巢湖市| 渝北区| 瓮安县| 彰武县| 麻江县| 友谊县| 阆中市| 任丘市| 永新县| 中宁县| 邹城市| 涞源县| 奉新县| 桑日县| 乐东| 绩溪县| 曲麻莱县| 亳州市| 于都县|