Python基础语法(五)[循环语句]

        有粉丝私信我让我给大家整理一下Python的学习路线,接下来的博客我将会给大家陆续进行更新,涵盖Python的一条完整的全栈学习路线,需要的小伙伴们收藏+关注吧,我会在后面陆续完成更新~❥(^_-)~

        在本文中,我们将深入研究Python中的条件语句,具体涵盖while循环、for循环以及相关命令和语句的使用。通过实际代码示例,我们将带你深入了解这些语法结构。

目录

1. while循环

1.1 重要命令: continue和break

使用continue

使用break

1.2 while循环使用 else 语句

1.3 pass语句

2. for循环

2.1 上实操--通过索引序列迭代元素

2.2 for循环使用 else 语句

3. 拓展两个有关于continue的例子

3.1 在while循环中使用continue

3.2 在for循环中使用continue

4. while循环的高级用法

4.1 使用while循环实现计数器

4.2 使用while循环处理用户输入

4.3 使用while循环处理异常

5. for循环的高级用法

5.1 使用enumerate进行迭代和索引

5.2 使用zip进行多个迭代器的同时迭代

5.3 使用else语句处理循环正常结束时的逻辑

6. 关于continue的更多例子

6.1 使用continue跳过特定元素

6.2 使用continue跳过特定字符

总结


1. while循环

1.1 重要命令: continue和break

        while循环是Python中常用的迭代结构之一。它会重复执行一系列语句,直到给定的条件变为False。在while循环中,我们经常使用到continuebreak命令。

使用continue

  continue命令用于跳过循环体中的剩余代码,直接进入下一次循环的条件判断。

count = 0
while count < 5:
    count += 1
    if count == 3:
        continue
    print(f"当前 count 值为:{count}")

        上述代码中,当count的值为3时,continue命令会跳过后续的打印语句,直接进入下一次循环。这样,输出结果将不包含count为3的情况。

使用break

  break命令用于中断循环,即使循环条件仍然为True。

count = 0
while count < 5:
    count += 1
    if count == 3:
        break
    print(f"当前 count 值为:{count}")

        在这个例子中,当count的值为3时,break命令会中断循环,即使循环条件仍然为True。这样,只会输出count为1和2的情况。

1.2 while循环使用 else 语句

        与if语句一样,while循环也可以带有else语句,该语句在循环条件为False时执行。

count = 0
while count < 5:
    count += 1
    print(f"当前 count 值为:{count}")
else:
    print("循环结束,count 达到了5。")

        在这个例子中,当count的值从1递增到5时,else语句会在循环结束时执行,输出"循环结束,count 达到了5。"。

1.3 pass语句

  pass语句是Python中的空语句,用于保持程序结构的完整性。在某些情况下,为了满足语法要求,我们可能需要使用pass语句。

count = 0
while count < 5:
    count += 1
    if count == 3:
        pass
    else:
        print(f"当前 count 值为:{count}")

        在这个例子中,当count的值为3时,pass语句将被执行,没有具体的操作。但为了保持语法结构完整,我们仍然需要在else分支中使用print语句。

2. for循环

2.1 上实操--通过索引序列迭代元素

  for循环通常用于遍历序列(如列表、元组、字符串等)中的元素。我们可以通过索引序列迭代元素,例如:

fruits = ["apple", "orange", "banana"]
for index in range(len(fruits)):
    print(f"第 {index+1} 个水果是:{fruits[index]}")

        这段代码通过range函数生成了一个索引序列,然后使用for循环遍历该序列,打印每个水果的信息。

2.2 for循环使用 else 语句

        类似于while循环,for循环也可以带有else语句,该语句在循环正常结束时执行。

fruits = ["apple", "orange", "banana"]
for fruit in fruits:
    print(f"当前水果是:{fruit}")
else:
    print("水果遍历完毕。")

        在这个例子中,当所有水果遍历完成后,else语句会执行,输出"水果遍历完毕。"。

3. 拓展两个有关于continue的例子

3.1 在while循环中使用continue

count = 0
while count < 5:
    count += 1
    if count % 2 == 0:
        continue
    print(f"当前 count 值为:{count}")

        在这个例子中,continue语句被用于跳过偶数的打印操作,只输出奇数。

3.2 在for循环中使用continue

fruits = ["apple", "orange", "banana"]
for fruit in fruits:
    if fruit == "orange":
        continue
    print(f"当前水果是:{fruit}")

        在这个例子中,continue语句被用于跳过水果为"orange"的打印操作,只输出"apple"和"banana"。

4. while循环的高级用法

4.1 使用while循环实现计数器

        在实际编程中,我们经常需要使用计数器来进行某些任务的迭代。下面是一个使用while循环实现计数器的示例:

counter = 0
while counter < 5:
    print(f"当前计数值为:{counter}")
    counter += 1
else:
    print("计数器已达到5。")

        这段代码通过while循环实现了一个简单的计数器,当计数值小于5时,打印当前计数值,并进行自增操作。当计数器达到5时,执行else语句,输出"计数器已达到5。"。

4.2 使用while循环处理用户输入

        另一个常见的应用场景是使用while循环处理用户输入,直到用户输入满足特定条件为止。以下是一个例子:

user_input = ""
while user_input.lower() != "quit":
    user_input = input("请输入内容(输入'quit'退出):")
    print(f"您输入的内容为:{user_input}")
else:
    print("用户已退出输入。")

        这段代码通过while循环不断接受用户输入,直到用户输入"quit"为止。用户输入的内容会被打印,最终输出"用户已退出输入。"。

4.3 使用while循环处理异常

        在一些需要处理异常情况的场景,while循环也可以发挥重要作用。下面是一个使用while循环处理异常的例子:

valid_input = False
while not valid_input:
    try:
        user_age = int(input("请输入您的年龄:"))
        valid_input = True
    except ValueError:
        print("输入无效,请输入一个有效的整数。")
else:
    print(f"您输入的年龄为:{user_age}")

        在这个例子中,while循环用于持续接受用户输入,直到用户输入一个有效的整数。如果用户输入无效,捕获到ValueError异常,打印提示信息并继续循环。

5. for循环的高级用法

5.1 使用enumerate进行迭代和索引

        在for循环中,我们经常需要同时获取元素和它们的索引。这时可以使用enumerate函数,它可以返回元素和对应的索引。

fruits = ["apple", "orange", "banana"]
for index, fruit in enumerate(fruits):
    print(f"第 {index+1} 个水果是:{fruit}")

        这段代码使用enumerate函数遍历水果列表,同时获取水果的索引和元素,打印出每个水果的信息。

5.2 使用zip进行多个迭代器的同时迭代

        有时候,我们需要同时迭代多个列表,这时可以使用zip函数。

fruits = ["apple", "orange", "banana"]
prices = [2.5, 1.8, 3.0]

for fruit, price in zip(fruits, prices):
    print(f"{fruit} 的价格是:{price} 美元")

        这段代码使用zip函数将水果列表和价格列表一一对应起来,进行同时迭代,打印出每个水果和对应的价格。

5.3 使用else语句处理循环正常结束时的逻辑

        在for循环中,同样可以使用else语句,用于处理循环正常结束时的逻辑。

fruits = ["apple", "orange", "banana"]
for fruit in fruits:
    print(f"当前水果是:{fruit}")
else:
    print("水果遍历完毕。")

        这段代码在所有水果遍历完毕后,执行else语句,输出"水果遍历完毕。"。

6. 关于continue的更多例子

6.1 使用continue跳过特定元素

        在for循环中,使用continue语句可以跳过特定条件的元素。

numbers = [1, 2, 3, 4, 5]
for num in numbers:
    if num % 2 == 0:
        continue
    print(f"当前数字是:{num}")

        这段代码使用continue语句跳过所有偶数,只打印奇数。

6.2 使用continue跳过特定字符

        在字符串处理中,有时我们需要跳过特定字符的处理,可以使用continue语句。

sentence = "Hello World"
for char in sentence:
    if char == "o":
        continue
    print(f"当前字符是:{char}")

总结

        通过本文的深度解析,我们详细了解了Python中条件语句中的while循环、for循环以及相关命令和语句的使用。这些循环结构是编程中重要的工具,帮助我们实现重复执行某些任务的逻辑。同时,continuebreak命令以及else语句的使用也进一步丰富了条件语句的功能。在实际项目中,根据具体需求选择合适的循环结构和语法,是高效编程的重要一环。希望通过本文的学习,读者能够更深入地理解和应用Python中的条件语句。

  • 21
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊一定要努力变强

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值