在 Python 中,控制语句是用于流程控制的重要工具,可以帮助我们根据不同的条件执行不同的代码块。本文将带你快速掌握 Python 中的控制语句操作,并通过实际例子让你更好地理解。
1. 条件控制语句:if-elif-else
Python中的条件判断主要依赖于if
,elif
(else if)和else
语句。
score = 85
if score >= 90:print("优秀")
elif score >= 80:print("良好")
elif score >= 60:print("合格")
else:print("不合格")
在这个例子中,根据分数的不同,程序会执行不同的打印操作。
2. 循环控制语句:for 和 while
a) for循环
for
循环主要用于遍历序列(如列表、元组或字符串)或其他可迭代对象。
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:print(fruit)
这段代码会依次输出'apple','banana','cherry'。
b) while循环
while
循环则会在给定条件为真的情况下持续执行循环体内的代码。
count = 0
while count < 5:print(count)count += 1
上述代码会打印从0到4的数字。
c)while-else结构
Python中的while循环还可以与一个可选的else子句结合使用。当循环因为条件不再满足而自然结束(而不是通过break语句)时,会执行else块中的代码。
count = 0
while count < 5:print(count)count += 1
else:print("Count reached 5 without a 'break'")
在这个例子中,当计数器count
达到5时,循环正常结束,并执行else部分的语句。
3. 判断与循环结合:break 和 continue
在循环体内,我们还可以使用break
和continue
来改变循环的执行流程。
break
用于立即退出当前循环,不再执行后续循环体内的代码。
for num in range(10):if num == 5:breakprint(num)
此例中,当num等于5时,循环提前终止。
continue