一、循环是什么?
简单来说就是满足一段代码的重复执行机制,用于自动重复性任务。
二、for循环(一般用于可以确定次数的循环)
1、for 循环作用
用于遍历序列(列表、元组、字符串、字典的键等)中的每个元素。
2、for 循环中的各个参数
for in range(start,stop,step)可以返回一个规则数列
start 包含此数值,起始值,默认为0
stop 不包含此数值,结束
step 默认为1 start > stop 负值,逆向遍历
for i in range(4):
print("哈哈哈")
# 打印四次哈哈哈,range(4),第一个数默认是0,相当于0-3,0,1,2,3,一共四个数,所以打印四个哈哈哈
for i in range(1,4):
print("哈哈哈") # 打印三次哈哈哈,range(1,4),取不到4,1-3,所以打印三次哈哈哈
for i in range(1,1001):
print(i) # 输出1-1000
for i in range(1000,0,-1):
print(i) # 输出1000-1
示例:
# 遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
# 遍历字符串
for char in "Hello":
print(char)
# 使用 range 函数生成序列
for i in range(5):
print(i)
三、while 循环(可任意使用,可满足for的需求)
while 循环基于条件执行。只要指定的条件为真(True),循环就会继续执行,没有结束条件将会无限的执行死循环。
a = 0
while a < 3:
print("哈哈哈") #打印三次哈哈哈
a += 1
示例:
# 简单的 while 循环
count = 0
while count < 5:
print(count)
count += 1
# 无限循环(需要手动终止)
while True:
user_input = input("Enter 'exit' to stop: ")
if user_input == 'exit':
break
print("You entered:", user_input)
四、关键字
1、break 能够停止整个循环
2、continue 终止当前循环后续代码,不影响下一次循环
3、代码示例:
# break 跳出整个循环,结束循环,循环不在执行
i = 1
while i <= 5:
print(i)
if i == 3:
break
i += 1
# 跳出当前循环, 但是不影响下一步循环继续
i = 1
while i <= 5:
if i == 3:
i += 1
# 这里写上一个 i += 1,是因为后面的 i + 1被终断了,不写这一步会使之陷入无限循环不打印 i
continue
print(i)
i += 1
2250

被折叠的 条评论
为什么被折叠?



