国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python中for循環和while循環的基本使用方法

2019-11-25 17:04:54
字體:
來源:轉載
供稿:網友

while循環:

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 >>> 

經常用 :

while True:  ....  if ... :   break  .... 
for循環:
for iter_var in iterable:  suite_to_repeat

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

for something in XXXX:
    語句塊

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

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

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

>>> 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 

但你應該盡可能使用列表推導式,因為它更方便,清晰

>>> [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語句結束當前循環,跳轉到下條語句。continue語句終止當前循環,嘗試下一次迭代。pass語句表示不做任何事情。
循環中的else:
在循環中也可以有else,這與C/C++不同,else字句只在循環完成后執行,也就是說break語句會跳過else塊。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高安市| 黔西| 米林县| 额尔古纳市| 和田县| 应城市| 贵德县| 屏边| 安国市| 瑞昌市| 武鸣县| 东港市| 大宁县| 渭源县| 屏山县| 儋州市| 仙居县| 西畴县| 吉安市| 瑞丽市| 安龙县| 高清| 观塘区| 阜新| 高平市| 瓦房店市| 太康县| 富阳市| 周至县| 扶绥县| 图们市| 清远市| 长白| 长阳| 三明市| 平凉市| 山西省| 金寨县| 石首市| 尼玛县| 武鸣县|