📅  最后修改于: 2023-12-03 15:19:29.580000             🧑  作者: Mango
Python作为一门高级编程语言,支持多种流程控制及循环语句,开发者可以使用这些语句来编写更加高效的程序。
循环语句就是在程序中重复执行相同的代码块,通常用于依次处理数组等数据结构中的每个元素,以及执行相同的任务若干次。
for循环语句可以遍历任何序列的元素,例如列表、元祖、字符串以及其他可迭代对象,并在每次迭代时执行指定的代码块。
# 遍历列表中的元素
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
print(fruit)
# 遍历字符串中的字符
for char in "Hello, World":
print(char)
for循环也可以配合range()函数使用,用于指定要循环的次数,语法如下:
for i in range(start, end, step):
# code block
其中,start为起始值(默认为0),end为结束值(不包含在序列内),step为步长(默认为1)。
while循环语句不断地执行指定的代码块,直到条件变为False或循环被中断为止。
# 使用while循环计算前10个正整数之和
sum = 0
i = 1
while i <= 10:
sum += i
i += 1
print("1 + 2 + ... + 10 =", sum)
控制语句可以在循环或条件语句中,根据指定的条件或特定的操作来改变程序执行的流程。
continue语句用于跳过当前循环的剩余语句,并继续执行下一次循环。
# 输出100以内的奇数
for i in range(1, 101):
if i % 2 == 0:
continue
print(i)
break语句用于结束整个循环,并跳出循环所在的代码块。
# 查询列表中是否包含特定元素
fruits = ['apple', 'banana', 'cherry']
search = 'pear'
for fruit in fruits:
if fruit == search:
print("Found it!")
break
else:
print("Not found.")
pass语句用于定义一个空的代码块,通常用于占位,以便后续添加代码时能够正确地缩进。
# 定义一个空的类
class MyClass:
pass
# 定义一个空的函数
def my_function():
pass
这篇文章简单介绍了Python中常用的循环和控制语句,包括for循环、while循环、continue语句、break语句以及pass语句,开发者可以根据自己的需要来选择适合的语句来编写更加高效的代码。