📜  如何在python中制作循环(1)

📅  最后修改于: 2023-12-03 15:08:56.759000             🧑  作者: Mango

如何在Python中制作循环

循环是编程中非常常用的一种结构,通过循环可以让代码重复执行同一个操作,并且可以在循环中加入一些条件判断来控制程序的执行流程。在Python中,循环有两种实现方式,分别是for循环和while循环。

for循环

for循环适用于已知循环次数的情况,通常用来遍历一个序列或集合。

# 使用for循环遍历list
my_list = [1, 2, 3, 4, 5]
for num in my_list:
    print(num)

# 使用for循环遍历tuple
my_tuple = (1, 2, 3, 4, 5)
for num in my_tuple:
    print(num)

# 使用for循环遍历字符串
my_string = "hello, world!"
for char in my_string:
    print(char)

上述代码中,使用了for循环遍历了一个列表、一个元组和一个字符串,并打印出了它们的每个元素。在for循环中,使用in关键字指定要遍历的序列或集合,然后将遍历中的每个元素赋值给一个变量,这个变量在循环体中都可以使用。

while循环

while循环适用于不知道循环次数的情况,通常用来当某个条件满足时一直循环执行操作。

# 使用while循环计算1到100的和
sum = 0
num = 1
while num <= 100:
    sum += num
    num += 1
print("1到100的和为:", sum)

上述代码中,使用了while循环计算了1到100的和。在while循环中,先定义一个计数器变量num,然后在循环条件中判断num是否小于等于100,如果满足条件,则执行循环体的操作,操作执行完后将计数器num加1,再次判断条件,直到条件不再满足时退出循环。

循环控制语句

在循环中,有时需要在某些条件下跳出循环或者跳过本次循环。在Python中,提供了三种循环控制语句,分别是breakcontinuepass

  • break语句可以跳出整个循环,终止循环的执行。
  • continue语句可以跳过本次循环,直接进入下一次循环。
  • pass语句则是一个空操作,不做任何事情,一般用来作为占位符,以后再填充具体代码。
# 使用break结束循环
my_list = [1, 2, 3, 4, 5]
for num in my_list:
    if num == 3:
        break
    print(num)

# 使用continue跳过某次循环
my_string = "hello, world!"
for char in my_string:
    if char == "o":
        continue
    print(char)

# 使用pass占位
x = 0
if x == 0:
    pass
else:
    print("x不等于0")

上述代码中,使用了breakcontinuepass三种循环控制语句。在for循环中,当遍历到数字3时,使用break语句结束循环;在while循环中,当计数器num等于5时,使用continue语句跳过本次循环;在if语句中,当判断条件为True时,使用pass语句占位,以后再填充具体代码。