一、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