日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

循環(huán)迭代--python

 融水公子 2018-09-12
如何判斷一個(gè)對(duì)象是可迭代對(duì)象呢?方法是通過(guò)collections模塊的Iterable類型判斷
>>> from collections import Iterable
>>> isinstance('abc', Iterable) # str是否可迭代
True
>>> isinstance([1,2,3], Iterable) # list是否可迭代
True
>>> isinstance(123, Iterable) # 整數(shù)是否可迭代
False

實(shí)現(xiàn)類似Java那樣的下標(biāo)循環(huán)怎么辦?
Python內(nèi)置的enumerate函數(shù)可以把一個(gè)list變成索引-元素對(duì),這樣就可以在for循環(huán)中同時(shí)迭代索引和元素本身:

>>> for i, value in enumerate(['A', 'B', 'C']):
...     print(i, value)
...
0 A
1 B
2 C

for x, y in [(1, 1), (2, 4), (3, 9)]:
     print(x, y)



輸出列表

#!/usr/bin/python
# -*- coding: UTF-8 -*-

names = ['Michael', 'Bob', 'Tracy','中國(guó)']
for name in names:
    print(name)
-------------------------
Michael
Bob
Tracy
中國(guó)

1-10的整數(shù)之和
疊加
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)
結(jié)果:
55
---------------
打印整數(shù)和
1-100的整數(shù)之和
sum = 0
for x in range(101):
    sum = sum + x
print(sum)

-----------------------------------------------
打印字符
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
for letter in 'Python':     # 第一個(gè)實(shí)例
   if letter == 'h':
      break
   print('當(dāng)前字母 :', letter)
  ------------------------------------
打印數(shù)字
var = 10                    # 第二個(gè)實(shí)例
while var > 0:              
   print('當(dāng)前變量值 :', var)
   var = var -1
   if var == 5:   # 當(dāng)變量 var 等于 5 時(shí)退出循環(huán)
      break

分享知識(shí),分享快樂(lè)!希望中國(guó)站在編程之巔!

               ----

公眾微信號(hào):rsgz520

360圖書館館號(hào):rsgz002.360doc.com

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多