Skip to content

循环

while 循环

python
# while 循环
# 当条件为 True 时,执行循环体
# 当条件为 False 时,退出循环
count = 0
while count < 5:
    print(count)
    count += 1

# 土味情话场景
riddle = "你知道我的缺点是什么吗?"
answer = "缺点你"
guess = ""
while riddle != answer:
    print(f"问题:{riddle}")
    guess = input("请回答:")
    if guess == answer:
        print("恭喜你,回答正确!")
    else:
        print("回答错误,请重新回答。")


# continue 语句
# 用于跳过当前循环迭代,继续执行下一次循环迭代
count = 0
while count < 5:
    count += 1
    if count == 3:
        continue
    print(count) # 1 2 4 5

# break 语句
# 用于退出当前循环,不再执行后续循环迭代
count = 0
while count < 5:
    count += 1
    if count == 3:
        break
    print(count) # 1 2

for 循环

python
# for 循环
# 用于遍历可迭代对象(如列表、元组、字符串等)
# 每次循环,将可迭代对象中的一个元素赋值给循环变量
# 循环体执行完毕后,继续遍历下一个元素,直到遍历完所有元素


# 遍历列表
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
    print(fruit)

# continue 语句
# 用于跳过当前循环迭代,继续执行下一次循环迭代
count = 0
for count in range(5):
    if count == 3:
        continue
    print(count) # 0 1 2 4

# break 语句
# 用于退出当前循环,不再执行后续循环迭代
count = 0
for count in range(5):
    if count == 3:
        break
    print(count) # 0 1 2

# 遍历字符串
for char in "hello":
    print(char)

# 遍历元组
for num in (1, 2, 3, 4, 5):
    print(num)

# 遍历范围
for i in range(5):
    print(i) # 0 1 2 3 4
for i in range(1, 6):
    print(i) # 1 2 3 4 5

# 遍历字典
for key, value in {"a": 1, "b": 2, "c": 3}.items():
    print(key, value)

Released under the MIT License.