<wbr id="wsjqy"></wbr>

          <form id="wsjqy"></form>
          <sub id="wsjqy"></sub>
          <nav id="wsjqy"><listing id="wsjqy"></listing></nav>
          更多課程 選擇中心


          Python培訓

          400-111-8989

          Python遍歷循環

          • 發布:Python培訓
          • 來源:HelloWorldKK
          • 時間:2019-09-27 15:35

          循環:指的是在滿足條件的情況下,重復執行同一段代碼。

          遍歷:指的是按照一定規律訪問樹形結構中的每個節點,而且每個節點都只能訪問一次.

          上面給出的定義有些難懂,接下來就舉例進行說明,在Python中(不限于Python)只需要幾行代碼就能將列表遍歷一遍,無論它有多長。這就是循環的厲害之處。循環:指的是在滿足條件的情況下,重復執行同一段代碼。

          我們來寫一個功能,遍歷全班同學叫什么名字?

          # 假設有一個全班同學名單的列表
          
          ames = ["kk","xiaoming","xiaohong","huazi","dazhangwei"]
          
          # 使用for循環進行遍歷
          
          for student_name in names:
          
              print(student_name)
          
          # 將上面代碼保存成.py文件進行執行,運行結果如下:
          
          kk
          
          xiaoming
          
          xiaohong
          
          huazi
          
          dazhangwei

          for student_name in names:

          這行代碼很是關鍵,注意 ames后面有冒號,這里的for和in都是關鍵字,從names列表中取出一個名字,并將其存儲在變量student_name中。Python會循環執行這一個操作,直到取到列表中的最后一個元素的值。如果列表是空的,那么print語句將不會執行。如果列表的元素有100萬個,那么就會執行100萬次打印。

          另外,編寫for循環時,對于用于存儲列表中每個值的臨時變量,可指定任何名稱,比如這里的student_name你可以換成abc,不過還是要建議你起個有意義點的名字,提高代碼的可讀性,別人看到你的命名就知道代碼的含義了。

          接下來我們在for循環里執行更多的操作。

          # 假設有一個全班同學名單的列表

          names = ["kk","xiaoming","xiaohong","huazi","dazhangwei"]

          # 使用for循環進行遍歷

          for student_name in names:
          
              print(student_name.title()+",you should study hard!")
          
          # 將上面代碼保存成.py文件進行執行,運行結果如下:
          
          Kk,you should study hard!
          
          Xiaoming,you should study hard!
          
          Xiaohong,you should study hard!
          
          Huazi,you should study hard!
          
          Dazhangwei,you should study hard!

          在for循環中,想包含多少行代碼都可以。在代碼行for student_name in names: 后面,每個縮進的代碼行都是循環的一部分,且將針對列表的每個值都執行一次。

          在for循環結束后執行一些操作。在for循環后面,沒有縮進的代碼都只執行一次,而不會重復執行。一定要注意縮進。

          # 假設有一個全班同學名單的列表
          
          ames = ["kk","xiaoming","xiaohong","huazi","dazhangwei"]
          
          # 使用for循環進行遍歷
          
          for student_name in names:
          
               print(student_name.title()+",you should study hard!")
          
          # 循環結束后 我們打印一句信息print("\nStudents should go to bed early!")
          
          # 將上面代碼保存成.py文件進行執行,運行結果如下:
          
          Kk,you should study hard!
          
          Xiaoming,you should study hard!
          
          Xiaohong,you should study hard!
          
          Huazi,you should study hard!
          
          Dazhangwei,you should study hard!
          
          Students should go to bed early!

          可以看到由于最后一行print語句沒有縮進,所以不屬于for循環的代碼塊,因此只會執行一次。

          使用for循環來處理數據是一種對數據集執行整體操作的不錯的方式。但是一定要注意避免縮進帶來的錯誤!

          我們來寫一個忘記縮進的代碼,看看會報什么錯誤:

          # 假設有一個全班同學名單的列表
          
          ames = ["kk","xiaoming","xiaohong","huazi","dazhangwei"]
          
          # 使用for循環進行遍歷for student_name in names:
          
          # 但是我們這里不進行縮進
          
          print(student_name.title()+",you should study hard!")
          
          # 將上面代碼保存成.py文件進行執行,運行結果如下:將會報錯
          
          print(student_name.title()+",you should study hard!")
          
          ^
          
          IndentationError: expected an indented block

          Python會提醒你需要縮進!記住這個錯誤,以后看到這個錯誤你就知道自己忘記縮進代碼了。當然有時你忘記縮進代碼行并不會報錯,只是程序不會按照你預期的執行。這就是一個邏輯錯誤了。

          再來看一個不必要的縮進帶來的錯誤:

          message = "hello kk" print(message)
          
          # 將上面代碼保存成.py文件進行執行,運行結果如下:將會報錯
          
               print(message)
          
               ^
          
          IndentationError: unexpected indent

          python也會指出無需縮進。

          免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

          預約申請免費試聽課

          填寫下面表單即可預約申請免費試聽!怕錢不夠?可就業掙錢后再付學費! 怕學不會?助教全程陪讀,隨時解惑!擔心就業?一地學習,可全國推薦就業!

          上一篇:Python中用input與計算機對話
          下一篇:工程師必知的幾個Python GUI框架

          Python中類的屬性有哪幾種

          Python語法你知道多少

          Python 中常見的配置文件寫法

          Python爬蟲可以做什么

          • 掃碼領取資料

            回復關鍵字:視頻資料

            免費領取 達內課程視頻學習資料

          • 視頻學習QQ群

            添加QQ群:1143617948

            免費領取達內課程視頻學習資料

          Copyright ? 2021 Tedu.cn All Rights Reserved 京ICP備08000853號-56 京公網安備 11010802029508號 達內時代科技集團有限公司 版權所有

          選擇城市和中心
          黑龍江省

          吉林省

          河北省

          湖南省

          貴州省

          云南省

          廣西省

          海南省

          网友自拍 偷拍 校园性爱青青草曰逼视屏老鸭窝国产偷自视频区视频 百度 好搜 搜狗
          <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>