# 条件与循环
# 条件判断
# 循环
# enumerate:索引和元素
在 for 循环中,如果需要同时访问索引和元素,可以使用 enumerate() 函数来简化代码。
l = [1, 2, 3, 4, 5, 6, 7]
for index, item in enumerate(l):
if index < 5:
print(item)
# for循环和while循环
i = 0
while i < 1000000:
i += 1
for i in range(0, 1000000):
pass
range() 函数是直接由 C 语言写的,调用它速度非常快。而 while 循环中的“i += 1”这个操作,得通过 Python 的解释器间接调用底层的 C 语言;并且这个简单的操作,又涉及到了对象的创建和删除(因为 i 是整型,是 immutable,i += 1 相当于 i = new int(i + 1))。因此or 循环的效率更胜一筹。
# 复用
expression1 if condition else expression2 for item in iterable