简介
在 Python 中,控制流语句如 if
, for
和 while
是用于执行条件逻辑和循环操作的基础构造。下面是这些关键字的介绍和用法。
if
语句
基础用法
if
语句用于根据条件来执行特定代码块。
python
x = 10
if x > 5:
print("x is greater than 5")
elif
和 else
你也可以使用 elif
和 else
来处理多个条件。
python
x = 10
if x > 10:
print("x is greater than 10")
elif x == 10:
print("x is 10")
else:
print("x is less than 10")
for
循环
基础用法
for
循环用于遍历一个序列(如列表、元组或字符串)。
python
for i in [1, 2, 3]:
print(i)
range
函数
使用 range()
函数生成一个数字序列。
python
for i in range(3):
print(i)
while
循环
基础用法
while
循环会持续执行,直到给定的条件不再满足。
python
x = 0
while x < 3:
print(x)
x += 1
break
和 continue
break
: 立即终止循环。continue
: 跳过当前迭代,继续下一次循环。
python
x = 0
while x < 5:
if x == 3:
break
print(x)
x += 1
示例与用法
-
判断一个数字是否为素数:
pythonnum = 29 for i in range(2, int(num ** 0.5) + 1): if num % i == 0: print("Not a prime number") break else: print("Prime number")
-
计算列表中所有偶数的和:
pythonnumbers = [1, 2, 3, 4, 5] total = 0 for num in numbers: if num % 2 == 0: total += num print(total)
总结
掌握 if
, for
, while
以及相关的控制语句是 Python 编程的基础。这些构造提供了进行条件判断和循环操作的强大工具。