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

Python中for循環(huán)和while循環(huán)的基本使用方法

 更新時間:2015年08月21日 11:37:22   作者:一線涯  
這篇文章主要介紹了Python中for循環(huán)和while循環(huán)的基本使用方法,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下

while循環(huán):

while expression:
  suite_to_repeat

while 條件:
   語句塊

不需要括號哦!

>>> x 
1.2 
>>> while x < 2: 
 print(x) 
 x += 0.2 
 
  
1.2 
1.4 
1.5999999999999999 
1.7999999999999998 
1.9999999999999998 
>>> 

經(jīng)常用 :

while True: 
 .... 
 if ... : 
  break 
 .... 
for循環(huán):
for iter_var in iterable:
  suite_to_repeat

for循環(huán)訪問可迭代對象iterable的所有元素,iter_var被設(shè)置為可迭代對象的當(dāng)前元素。for循環(huán)可用于序列類型,包括字符串、列表及元組,也可用于迭代器類型,迭代器對象有一個next()方法,調(diào)用后返回下一個條目,所有條目迭代完成后,迭代器引發(fā)一個StopIteration異常告訴程序循環(huán)結(jié)束,for語句在內(nèi)部調(diào)用next()并捕獲異常。

for something in XXXX:
    語句塊

即表示對XXXX中的每一個元素,執(zhí)行某些語句塊,XXXX可以是列表,字典,元組,迭代器等等。

>>> for x in range(0,10): 
 print(x*x) 
 
  
0 
1 
4 
9 
16 
25 
36 
49 
64 
81 

 
這是 for..else...語句
僅在沒有 break 的情況下執(zhí)行,或者說,只要你沒有 break,它就會執(zhí)行

>>> for n in range(99,81,-1): 
 root = sqrt(n) 
 if root == int(root): 
  print (n) 
  break 
else: 
 print ("I didn't fint it") 
 
  
I didn't fint it 

但你應(yīng)該盡可能使用列表推導(dǎo)式,因為它更方便,清晰

>>> [x*x for x in range(1,5)] 
[1, 4, 9, 16] 
>>> [x**2 for x in range(1,10) if x % 2 ==0] 
[4, 16, 36, 64] 
>>> [(x,y) for x in range(1,3) for y in range(4,6)] 
[(1, 4), (1, 5), (2, 4), (2, 5)] 

break、continue、pass:
break語句結(jié)束當(dāng)前循環(huán),跳轉(zhuǎn)到下條語句。continue語句終止當(dāng)前循環(huán),嘗試下一次迭代。pass語句表示不做任何事情。
循環(huán)中的else:
在循環(huán)中也可以有else,這與C/C++不同,else字句只在循環(huán)完成后執(zhí)行,也就是說break語句會跳過else塊。

相關(guān)文章

  • tensorflow實現(xiàn)訓(xùn)練變量checkpoint的保存與讀取

    tensorflow實現(xiàn)訓(xùn)練變量checkpoint的保存與讀取

    今天小編就為大家分享一篇tensorflow實現(xiàn)訓(xùn)練變量checkpoint的保存與讀取,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python下載的庫包存放路徑

    python下載的庫包存放路徑

    在本篇文章里小編給大家整理的是一篇關(guān)于python下載的庫包存放路徑,需要的朋友們可以參考學(xué)習(xí)下。
    2020-07-07
  • Python分治法定義與應(yīng)用實例詳解

    Python分治法定義與應(yīng)用實例詳解

    這篇文章主要介紹了Python分治法定義與應(yīng)用,較為詳細(xì)的分析了Python分治法的概念、原理、用途,并結(jié)合實例總結(jié)了Python分治法的各種常見應(yīng)用,需要的朋友可以參考下
    2017-07-07
  • Python學(xué)習(xí)之流程控制與條件判斷總結(jié)

    Python學(xué)習(xí)之流程控制與條件判斷總結(jié)

    這篇文章主要為大家介紹了Python中的流程控制與條件判斷,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-03-03
  • 兩個命令把 Vim 打造成 Python IDE的方法

    兩個命令把 Vim 打造成 Python IDE的方法

    這篇文章主要介紹了兩個命令把 Vim 打造成 Python IDE,需要的朋友可以參考下
    2016-03-03
  • Python制作可視化報表的示例詳解

    Python制作可視化報表的示例詳解

    在數(shù)據(jù)展示中使用圖表來分享自己的見解,是個非常常見的方法。這也是Tableau、Power BI這類商業(yè)智能儀表盤持續(xù)流行的原因之一。本文主主要介紹了一個用Python制作可視化報表的案例,感興趣的可以學(xué)習(xí)一下
    2022-02-02
  • 教你如何在Pygame 中移動你的游戲角色

    教你如何在Pygame 中移動你的游戲角色

    Pygame是一組跨平臺的 Python 模塊,專為編寫視頻游戲而設(shè)計,您可以使用 pygame 創(chuàng)建不同類型的游戲,包括街機(jī)游戲、平臺游戲等等,今天通過本文給大家介紹Pygame移動游戲角色的實現(xiàn)過程,一起看看吧
    2021-09-09
  • Python將Word文檔轉(zhuǎn)為PDF的兩種方法

    Python將Word文檔轉(zhuǎn)為PDF的兩種方法

    這篇文章主要介紹了兩種將docx和doc文件轉(zhuǎn)換為PDF的方法,方法一使用了docx2pdf模塊,方法二使用了win32com模塊,文中通過代碼及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • 利用python 讀寫csv文件

    利用python 讀寫csv文件

    python中有一個讀寫csv文件的包,直接import csv即可。利用這個python包可以很方便對csv文件進(jìn)行操作。
    2020-09-09
  • Python中對對象列表進(jìn)行排序的多種方式實現(xiàn)

    Python中對對象列表進(jìn)行排序的多種方式實現(xiàn)

    在軟件開發(fā)中,我們經(jīng)常需要對數(shù)據(jù)進(jìn)行排序以滿足特定的需求,在 Python 中,排序是一個常見的操作,可以通過多種方式實現(xiàn),需要的朋友可以參考下
    2025-01-01

最新評論

东光县| 吴江市| 台北县| 巧家县| 丁青县| 寻乌县| 双辽市| 房产| 巴青县| 襄樊市| 余姚市| 琼结县| 图木舒克市| 孝义市| 咸宁市| 宁波市| 沿河| 大名县| 镇坪县| 时尚| 博客| 太白县| 绵阳市| 伊通| 二手房| 嘉定区| 巴彦淖尔市| 博客| 靖远县| 延寿县| 防城港市| 宝应县| 临潭县| 民乐县| 玛曲县| 石阡县| 望奎县| 兴山县| 理塘县| 曲麻莱县| 宁都县|