當前位置:編程學習大全網 - 編程軟體 - python中的for in是什麽意思

python中的for in是什麽意思

python中的for in是表示循環的關鍵字,for...in循環,依次把list或tuple中的每個元素叠代出來,例如:

1、names = ['Michael', 'Bob', 'Tracy']

for name in names:

print name

2、bag = [1, 2, 3, 4, 5]?

for i in range(len(bag)):

print(bag[i])

循環的意義在於,可以用電腦對不同的對象執行相同的命令。

擴展資料:

Python 的?for?循環不會像其他語言中的?for?循環那樣工作。

假設我們有壹個數字列表和壹個生成器,生成器會返回這些數字的平方:

>>>?numbers?=?[1,?2,?3,?5,?7]

>>>?squares?=?(n**2?for?n?in?numbers)

可以將生成器對象傳遞給?tuple?構造器,從而使其變為壹個元組:

>>>?tuple(squares)

(1,?4,?9,?25,?49)

如果使用相同的生成器對象並將其傳給?sum?函數,我們可能會期望得到這些數的和,即?88。>>>?sum(squares)

0

但是我們得到了?0。

  • 上一篇:為什麽 scratch連上電機不轉
  • 下一篇:判斷奇偶編程
  • copyright 2024編程學習大全網