Python是一門迭代式語言,它支持使用循環語句進行重復執行,其中包括for循環和while循環。
# for循環示例 fruits = ['apple', 'banana', 'cherry'] for fruit in fruits: print(fruit) # while循環示例 i = 0 while i< 5: print(i) i += 1
除了普通的循環語句,Python還支持使用迭代器和生成器來創建迭代序列和重復執行代碼塊。
# 迭代器示例 class MyNumbers: def __iter__(self): self.a = 1 return self def __next__(self): x = self.a self.a += 1 return x myclass = MyNumbers() myiter = iter(myclass) for i in range(5): print(next(myiter)) # 生成器示例 def mygenerator(): yield 1 yield 2 yield 3 mygen = mygenerator() for i in range(3): print(next(mygen))
總體來說,迭代式語言可以幫助開發者簡化代碼邏輯,提高代碼可讀性和可維護性。