控制流程是编程中的关键概念,它允许根据条件执行不同的代码块或重复执行一段代码。在Python中,控制流程由条件语句和循环构成。在本篇教程中,我们将详细介绍Python中的控制流程,帮助新手快速入门。
条件语句
条件语句用于根据条件的真假执行不同的代码块。在Python中,常用的条件语句是if
语句。
if语句
if
语句用于在条件满足时执行一段代码块。
age = 18
if age >= 18:
print("You are an adult.")
在上面的示例中,如果age
大于等于18,那么代码块print("You are an adult.")
将会执行。
if-else语句
if-else
语句在条件满足时执行一个代码块,否则执行另一个代码块。
age = 15
if age >= 18:
print("You are an adult.")
else:
print("You are not an adult.")
在上述示例中,如果age
大于等于18,那么第一个代码块将会执行;否则,第二个代码块将会执行。
if-elif-else语句
if-elif-else
语句可以用于检查多个条件,并在满足条件时执行相应的代码块。
score = 80
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
else:
print("D")
在上述示例中,根据不同的分数范围,将打印相应的等级。
循环
循环用于重复执行一段代码块。在Python中,常用的循环有for
循环和while
循环。
for循环
for
循环用于遍历一个可迭代对象,并执行其中的代码块。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)
在上面的示例中,for
循环遍历了列表fruits
中的每一个元素,并将其打印输出。
while循环
while
循环用于在条件满足时重复执行一段代码块。
count = 0
while count < 5:
print(count)
count += 1
在上述示例中,while
循环会不断地打印输出count
的值,直到count
不小于5为止。
控制循环流程
在循环中,我们可以使用break
语句和continue
语句来控制循环的流程。
break
语句用于提前终止循环,即使条件尚未达到。
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 3:
break
print(number)
在上述示例中,当循环遍历到数字3时,break
语句会立即终止循环。
continue
语句用于跳过当前循环中的剩余代码,进入下一次循环迭代。
numbers = [1, 2, 3, 4, 5]
for number in numbers:
if number == 3:
continue
print(number)
在上述示例中,当循环遍历到数字3时,continue
语句会跳过该数字,直接进行下一次循环。
在本篇教程中,我们详细介绍了Python中的控制流程,包括条件语句和循环。条件语句用于根据条件的真假执行不同的代码块,而循环则用于重复执行一段代码块。