条件分支与循环

一、if条件分支

x = 10

if x > 0:
    print("x is positive")
elif x < 0:
    print("x is negative")
else:
    print("x is zero")

二、while循环


count = 0
while count < 5:
    print(count)
    count += 1

三、for循环

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

# 使用 range() 函数
for i in range(5):
    print(i)

四、break语句

# 使用 break 跳出 for 循环
for i in range(10):
    if i == 5:
        break
    print(i)

# 使用 break 跳出 while 循环
count = 0
while count < 10:
    if count == 5:
        break
    print(count)
    count += 1

五、continue语句

# 使用 continue 跳过某些迭代
for i in range(10):
    if i % 2 == 0:
        continue
    print(i)

# 使用 continue 跳过某些迭代
count = 0
while count < 10:
    count += 1
    if count % 2 == 0:
        continue
    print(count)

综合示例

# 综合应用示例:查找并打印 1 到 100 之间的所有质数

def is_prime(num):
    """判断一个数是否为质数"""
    if num <= 1:
        return False
    for i in range(2, int(num**0.5) + 1):
        if num % i == 0:
            return False
    return True

# 使用 for 循环和 break 查找质数
for num in range(1, 101):
    if is_prime(num):
        print(num, end=' ')

print()  # 换行

# 使用 while 循环和 continue 查找质数
num = 1
while num <= 100:
    if not is_prime(num):
        num += 1
        continue
    print(num, end=' ')
    num += 1
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享