Python选择结构与循环

Python选择结构

Python中的选择结构主要通过ifelifelse语句实现。条件判断的逻辑基于布尔表达式,结果为TrueFalse。选择结构用于根据不同的条件执行不同的代码块。

# 示例1:基本if语句
x = 10
if x > 5:
    print("x大于5")

# 示例2:if-else结构
age = 18
if age >= 18:
    print("已成年")
else:
    print("未成年")

# 示例3:多条件判断(if-elif-else)
score = 85
if score >= 90:
    print("优秀")
elif score >= 80:
    print("良好")
else:
    print("需努力")

Python循环结构

Python中的循环结构包括for循环和while循环,用于重复执行某段代码。

for循环

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

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

# 示例2:结合range函数
for i in range(5):  # 0到4
    print(i)

while循环

while循环在条件为真时重复执行代码块,需注意避免无限循环。

# 示例1:基本while循环
count = 0
while count < 5:
    print(count)
    count += 1

# 示例2:带条件的退出
password = ""
while password != "secret":
    password = input("请输入密码:")
print("密码正确")

循环控制语句

breakcontinuepass是循环中常用的控制语句。

  • break:立即退出循环。
  • continue:跳过当前迭代,进入下一次循环。
  • pass:占位符,无实际操作。
# 示例1:break使用
for num in range(10):
    if num == 5:
        break
    print(num)  # 输出0到4

# 示例2:continue使用
for num in range(10):
    if num % 2 == 0:
        continue
    print(num)  # 输出奇数

嵌套结构

选择结构和循环结构可以相互嵌套,实现更复杂的逻辑。

# 示例:嵌套循环与选择结构
for i in range(3):
    for j in range(3):
        if i == j:
            print(f"i={i}, j={j}:对角线")

实践收获

  1. 条件判断的灵活性:通过if-elif-else可以处理多种分支情况,逻辑更加清晰。
  2. 循环的高效性for循环适合已知迭代次数的情况,while循环适合条件驱动的场景。
  3. 代码简洁性:合理使用breakcontinue可以减少冗余代码。
  4. 调试技巧:在复杂嵌套结构中,逐步调试有助于理解执行流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值