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

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

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

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

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

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

語法格式

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

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

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

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

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

in 后面跟列表時,for-in 會直接遍歷列表中的每個元素,無需通過索引訪問。

語法格式

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

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

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

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

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

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

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

示例 1:變量未提前定義

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

示例 2:變量提前定義

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

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

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

四、擴展:其他可迭代對象

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

示例:遍歷字符串

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

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

相關文章

  • django 消息框架 message使用詳解

    django 消息框架 message使用詳解

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

    python中正則表達式的使用方法

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

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

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

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

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

    Python實現(xiàn)人機中國象棋游戲

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

    跟老齊學Python之集合的關系

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

    Python實現(xiàn)的數(shù)據(jù)結構與算法之雙端隊列詳解

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

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

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

    Python讀取yaml文件的詳細教程

    這篇文章主要給大家介紹了關于Python讀取yaml文件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2020-07-07
  • Python 自動喚醒窗口截圖腳本

    Python 自動喚醒窗口截圖腳本

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

最新評論

阿拉尔市| 盘锦市| 新巴尔虎右旗| 西丰县| 东明县| 海兴县| 华容县| 北海市| 濉溪县| 花莲市| 静宁县| 北碚区| 嵊泗县| 噶尔县| 舒城县| 华阴市| 犍为县| 杂多县| 安福县| 同德县| 行唐县| 阳江市| 龙南县| 庆云县| 大埔县| 贵南县| 嘉义县| 蓝田县| 巴南区| 崇义县| 府谷县| 远安县| 介休市| 且末县| 隆子县| 日照市| 乌兰浩特市| 全州县| 东城区| 穆棱市| 济宁市|