欢迎访问宙启技术站
智能推送

在Python中如何运行一个循环

发布时间:2023-12-24 16:20:50

在Python中,我们可以使用循环结构来重复执行一段代码。Python提供了几种循环结构,包括for循环和while循环,下面我将为你介绍它们,并且给出一些使用例子。

1. for循环:for循环用于遍历一个可迭代对象(如列表、元组、字符串等)中的每一项,并执行相应的代码块。

语法:

for 变量 in 可迭代对象:
    执行的代码块

使用例子:

# 遍历列表
fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

# 遍历字符串
for char in 'Hello':
    print(char)
    
# 遍历字典
person = {'name': 'Tom', 'age': 18, 'gender': 'male'}
for key, value in person.items():
    print(key, value)

2. while循环:while循环根据一个条件判断是否继续执行代码块,只要条件为真,就会一直循环执行。

语法:

while 条件:
    执行的代码块

使用例子:

# 计算1到10的和
sum = 0
i = 1
while i <= 10:
    sum += i
    i += 1
print(sum)
    
# 从用户输入的数字中找出最大值,输入0表示结束
max_num = 0
num = int(input('请输入一个数字(输入0结束):'))
while num != 0:
    if num > max_num:
        max_num = num
    num = int(input('请输入一个数字(输入0结束):'))
print('最大值为:', max_num)

除了普通的循环结构,Python还提供了一些特殊的循环控制语句,如break和continue。

- break语句用于结束循环,并跳出循环体。

- continue语句用于跳过当前循环的剩余代码,并继续下一次循环的执行。

使用例子:

# 找出列表中的奇数,并输出
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for num in numbers:
    if num % 2 == 0:
        continue
    print(num)

# 寻找      个能被7整除的数
i = 1
while True:
    if i % 7 == 0:
        break
    i += 1
print(i)

以上是Python中循环的基本用法和一些示例,通过循环结构,我们可以轻松地重复执行一段代码,从而实现更加灵活的程序逻辑。