电竞比分网-中国电竞赛事及体育赛事平台

分享

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

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

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

>>> 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','中國']
for name in names:
    print(name)
-------------------------
Michael
Bob
Tracy
中國

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':     # 第一個實例
   if letter == 'h':
      break
   print('當(dāng)前字母 :', letter)
  ------------------------------------
打印數(shù)字
var = 10                    # 第二個實例
while var > 0:              
   print('當(dāng)前變量值 :', var)
   var = var -1
   if var == 5:   # 當(dāng)變量 var 等于 5 時退出循環(huán)
      break

分享知識,分享快樂!希望中國站在編程之巔!

               ----

公眾微信號:rsgz520

360圖書館館號:rsgz002.360doc.com

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多