03-控制结构

第3节 控制结构

在这一节中,我们将学习 Python 中的控制结构,包括条件语句和循环语句。控制结构是编程中的重要组成部分,它们允许我们根据不同的条件执行不同的代码块,或者重复执行某段代码。

3.1 条件语句

条件语句用于根据某个条件的真假来决定是否执行某段代码。Python 中最常用的条件语句是 ifelifelse

基本语法:

if condition1:
    # 如果 condition1 为真,执行这里的代码
elif condition2:
    # 如果 condition1 为假且 condition2 为真,执行这里的代码
else:
    # 如果所有条件都为假,执行这里的代码

示例:

age = 25

if age < 18:
    print("你是未成年人。")
elif age >= 18 and age < 60:
    print("你是成年人。")
else:
    print("你是老年人。")

嵌套条件语句: 你可以在一个条件语句内部再嵌套另一个条件语句,以实现更复杂的逻辑判断。

示例:

age = 25
has_license = True

if age >= 18:
    if has_license:
        print("你可以开车。")
    else:
        print("你需要考取驾照才能开车。")
else:
    print("你还不能开车。")
3.2 循环语句

循环语句用于重复执行某段代码,直到满足某个条件为止。Python 中主要有两种循环语句:for 循环和 while 循环。

3.2.1 for 循环

for 循环用于遍历序列(如列表、元组、字符串等)或其他可迭代对象。

基本语法:

for item in iterable:
    # 执行这里的代码

示例:

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

# 遍历字符串
message = "Hello, World!"
for char in message:
    print(char)

# 使用 range() 函数
for i in range(5):  # 从 0 到 4
    print(i)
3.2.2 while 循环

while 循环用于在某个条件为真时重复执行某段代码。

基本语法:

while condition:
    # 执行这里的代码

示例:

count = 0

while count < 5:
    print(count)
    count += 1  # 更新计数器

无限循环: 如果条件始终为真,while 循环会变成无限循环。为了避免这种情况,通常需要在循环体内更新条件变量。

示例:

while True:
    user_input = input("输入 'exit' 退出循环: ")
    if user_input == "exit":
        break  # 退出循环
    print("你输入的是:", user_input)
3.3 循环控制语句

循环控制语句用于改变循环的执行流程。常见的循环控制语句有 breakcontinuepass

  • break :立即退出循环。
  • continue :跳过当前循环的剩余部分,直接开始下一次循环。
  • pass :占位符,什么也不做。

示例:

# 使用 break
for i in range(10):
    if i == 5:
        break  # 当 i 为 5 时退出循环
    print(i)

# 使用 continue
for i in range(10):
    if i % 2 == 0:
        continue  # 当 i 为偶数时跳过本次循环
    print(i)

# 使用 pass
for i in range(10):
    if i % 2 == 0:
        pass  # 占位符,什么也不做
    print(i)

小结

通过本节的学习,你应该已经掌握了 Python 中的条件语句和循环语句,以及如何使用循环控制语句来改变循环的执行流程。这些控制结构是编写复杂程序的基础,能够帮助你实现更加灵活和强大的功能。下一节我们将继续学习 Python 的数据结构,包括列表、元组、字典和集合。

本文由 mdnice 多平台发布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

星火技术

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

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

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

打赏作者

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

抵扣说明:

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

余额充值