成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

帶你學習Python中優雅的for循環

開發 后端
For循環是必不可少的編程技能。本文讓我們了解如何正確在Python中使用它們。

For循環是必不可少的編程技能。本文讓我們了解如何正確在Python中使用它們。

像任何其他編程語言一樣,Python循環是避免編寫重復代碼的好方法。但是,與Python的while循環不同,for循環是確定的控制流語句,可為您提供對系列中每個項目的更多權限。

無論您是Python初學者還是已經有一些使用它的經驗,扎實地了解它的for循環都是解決與數組相關的問題的關鍵。在這里,我們來看看Python的for循環是如何工作的,以及一些如何使用它來解決編碼難題的示例。

For循環如何在Python中工作

Python的for循環通過遍歷數組的序列來工作。從本質上講,它在處理諸如字符串,列表,元組,字典或集合之類的序列時很有用。一個在關鍵字通常遵循了Python中循環。一個用于循環在所有的編程語言相似的特點。例如,盡管存在語法差異,但是Java的for循環的特性類似于Python的for循環的工作方式。Python for循環的常用語法如下: 

  1. for new_variable in parent_variable: 
  2.     execute some statements 

如前所述,與while循環不同,for循環功能更強大,因為它在流中提供了更多的控制。如何使用Python的For循環:實際示例現在,讓我們看一些如何在Python中使用for循環的實際示例。下面的代碼段輸出列表中的每個項目: 

  1. release = ["linuxmi""ubuntu""centos""debian""redhat"
  2. for i in release: 
  3.     print(i) 

您還可以修改上面的代碼以輸出具有字母“ a”的任何項目: 

  1. release = ["linuxmi""ubuntu""centos""debian""redhat"
  2. for i in release: 
  3. if "a" in i: 
  4. print(i)  

Python中 的for循環也采用直接的else語句: 

  1. b=[2, 3, 5] 
  2. for i in b: 
  3.     print(i) 
  4. else
  5.     print("循環結束"

您也可以使用break語句來更改for循環的流程: 

  1. b=[2, 3, 5] 
  2. for i in b: 
  3.     if i>3: 
  4.         break 
  5.     print(i) 

您還可以使用continue關鍵字的循環: 

  1. b=[2, 3, 5] 
  2. for i in b: 
  3.     if i>3: 
  4.         continue 
  5.     print(i) 

如下圖: 

 

在Python中使用帶有列表和字符串文字的for循環

現在看一下下面的代碼,輸出1到100之間的所有正整數。為此,您首先要使用Python的內置range函數創建1到100之間的數字列表: 

  1. for x in range(1, 101): 
  2.     print(x) 

您可以通過引入條件語句來輸出1到100之間的所有奇數來修改該代碼塊: 

  1. for x in range(1, 101): 
  2.     if x%2==1: 
  3.         print(x) 

但是,您也可以在上面代碼的輸出中創建一個“ 2 by output”乘法表。要做到這一點,你只需要再添加一些如下這樣的語句,如下所示: 

  1. for x in range(1, 101): 
  2.     if x%2==1: 
  3.         print(x, "x", 2, "=", x * 2) 

如下圖:  

 

現在,您已經了解了for循環如何使用整數列表。讓我們看一下如何在字符串中使用for循環。

下面的代碼返回句子中每個字符串的序列:

  1. a = "linuxmi" 
  2. for i in a: 
  3.     print(i)   

  

我們還可以使用for循環來計算變量a中的字符串(包括空格)的數量:

  1. a = ["welcome linuxmi.com"
  2. for i in a: 
  3.     print(i.count(''))   

 

但是,您也可以將for循環放在單獨的變量中,并通過像上面這樣重寫代碼來獲得類似的結果:

  1. a = ["welcome linuxmi.com"
  2. c=[b.count(''for b in a] 
  3. print(c)   

 

注意:要獲取字符計數,請確保count關鍵字后面的括號中的引號之間沒有空格。

您還可以修改上面最后兩個代碼片段中的每一個,以使用for循環創建一個簡單的單詞計數器。在這種情況下,你需要做的是在括號中的每個引號之間插入一個空格:

  1. a = ["welcome linuxmi.com"
  2. for i in a: 
  3.      print(i.count(' ') + 1) 

如下圖:  

 

就像您對字符計數所做的一樣,您還可以通過將for循環放在這樣的變量中來重寫上面的單詞計數代碼:

  1. a = ["welcome linuxmi.com"
  2. c=[b.count(' ') + 1 for b in a] 
  3. print(c) 

請一定要注意括號中的引號之間的單個空格。

如下圖:  

 

對數組使用Python For循環

您也可以使用for循環從數組中獲取特定元素。

假設您有一組水牛buffalo,“健康healthy”動物的值為“是Yes”,而“不健康”水牛buffalo的值為“否No”。每只水牛buffalo都有一個唯一的名稱,您想隔離所有患病的水牛buffalo。

您可以使用for循環輸出所有不健康的水牛buffalo。要查看在這種情況下for循環的有用性,下面的代碼輸出數組中所有不健康的水牛buffalo的名稱: 

  1. array = [{"name":"buffalo1""healthy":"Yes"}, 
  2.  {"name":"buffalo3""healthy":"No"},  
  3.  {"name":"buffalo4""healthy":"Yes"},  
  4.  {"name":"buffalo5""healthy":"Yes"},  
  5.  {"name":"buffalo8""healthy":"No"}, 
  6.  {"name":"buffalo7""healthy":"No"}, 
  7.  {"name":"buffalo9""healthy":"No"
  8.  ] 
  9. for buffalos in array: 
  10.       if buffalos["healthy"]=="No"
  11.           print("Quarantine", buffalos["name"]) 

如下圖:  

 

OK,本文就這樣,希望對你有所幫助! 

責任編輯:龐桂玉 來源: Linux公社
相關推薦

2022-02-15 08:38:04

錯誤邏輯異常編程程序

2017-04-12 11:16:08

Python終端編程

2021-01-08 15:14:16

Python循環for循環

2024-02-07 01:47:47

atexit模塊程序

2024-11-21 09:00:00

Python字典代碼

2019-03-21 15:30:05

JavaStream性能

2023-04-20 13:59:01

Pythonwhile循環的

2020-06-24 12:01:16

Python數據類字符

2018-05-05 07:18:52

機器學習線性代數深度學習

2021-05-18 09:00:28

Pythonclass

2022-05-27 06:57:50

Python循環方式生成器

2021-05-07 06:27:29

JavaScript運算符開發

2021-03-05 18:04:15

JavaScript循環代碼

2024-01-30 13:47:45

2013-10-18 10:11:10

AngularJS項目

2024-01-22 00:10:00

C++接口編程

2021-09-11 10:41:27

PythonPickle模塊

2024-11-18 16:03:36

2010-03-09 14:10:13

Python循環語句

2010-02-01 10:30:13

Python世界
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久久久久久久久久 | 欧美激情一区二区三区 | 久久久久久久久久久久一区二区 | 欧美日韩视频在线第一区 | 久久精品97| 欧美一区二区三区在线视频 | 国产高清视频在线观看 | 精品国模一区二区三区欧美 | 欧美精品一区二区免费 | 亚洲天堂二区 | 日日干天天操 | 欧美精品成人一区二区三区四区 | 欧美激情一区二区 | 可以免费观看的av片 | 欧美激情久久久 | 欧美日韩亚洲二区 | 国产精品成人一区二区三区 | 夜夜爆操| 日韩二区三区 | 亚洲一区二区三区高清 | 91久久精品一区二区二区 | 日本视频在线播放 | 91大神在线看 | 一本一道久久a久久精品蜜桃 | 国产免费福利 | 国内精品视频 | 日本在线小视频 | 四虎影院久久 | 日本亚洲精品成人欧美一区 | 特黄色一级毛片 | 黄色国产在线播放 | 一区二区三区四区在线视频 | 日韩精品在线一区二区 | 久操福利| 久久另类 | 日韩精品免费视频 | 久草新视频 | 亚洲精彩视频 | 狠狠色狠狠色综合日日92 | 欧美在线视频免费 | 国产综合视频 |