循环
while
一直执行结构体,直到 while 对应的条件表达式不满足
如果添加 else
关键词,当条件表达式不满足后,会执行 else
的结构体
count = 1
while count < 2:
count += 1
print(count)
else:
print('end')
for
基础
通过 for in
可以遍历一个序列
list = [1, 2, 3]
for i in list:
print(i)
通过 break
可以中止循环,通过 continue
可以跳过这次的循环
list = [1, 2, 3, 4]
for i in list:
if i == 2:
continue
elif i == 3:
break
print(i)
# 1
在 for
结构体后,跟一个 else
,当 for
循环正常结束(不能通过break
、报错等结束的 ),会执行 else
的逻辑
list = [1, 2, 3]
for i in list:
print(i)
else:
print('success')
for range()
如果要实现其他语言的 for(let i = 0; i < len; i++)
的逻辑,使用 range()
list = [1, 2, 3]
for i in range(0, len(list), 1):
print(list[i])
range()
函数可创建一个整数列表
start
:计数从 start 开始。默认是从 0 开始。例如range(5)
等价于range(0, 5)
stop
: 计数到 stop 结束,但不包括 stop。例如:range(0,5)
是[0, 1, 2, 3, 4]
,没有5step
:步长,默认为1
# 遍历 0~4
for i in range(0, 5):
print(i)
# 从后向前遍历,4~0
for i in range(4, -1, -1):
print(i)
for i in reversed(range(0, 5)):
print(i)