利用range代码优化
这样就节约内存
list1 = [1, 2, 'a', 'b', True, False]
for n in range(0, len(list1)):
print(list1[n])
# 1
# 2
# a
# b
# True
# False
for + break 或者 continue 的使用
list1 = ['a', 'b', 'c', 'd', 'e']
for n in list1:
if n == 'b':
continue # 跳出本次循环, 继续下次循环
# break 如果是这个, 就直接跳出循环
print(n)
# a
# c
# d
# e
for + else
else的代码会在for循环没有break打断的情况下最后运行
没有break的情况下也会走else代码
list1 = ['a', 'b', 'c', 'd', 'e']
for n in list1:
if n == 'f':
break
print(n)
else:
print('else')
# a
# b
# c
# d
# e
# else
for 循环嵌套
乘法表案例前:
print有一个参数end 默认是\n, 也就是换行
print(1)
# 等价
print(1, end='\n')
# 1
# 1
如果将参数end='', 这就是将这个参数改成了空字符串, 那么就不会换行了。
print(1, end="")
print(1, end="")
# 11
#========
print(1, end=" ")
print(1, end=" ")
# 1 1
控制9行
for n in range(1, 10):
print(n)
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9