Python基础(流程控制)

三、流程控制

(一)条件分支

1. 条件语句结构

  • 基础 if 语句

    if 条件:
        执行代码块
    
  • 双分支结构

    if 条件:
        代码块1
    else:
        代码块2
    
  • 多条件判断

    if 条件1:
        代码块1
    elif 条件2:
        代码块2
    else:
        默认代码块
    

2. 嵌套条件

嵌套条件示例,首先判断分数是否及格,再进一步判断成绩等级:

score = 85
if score >= 60:
    if score >= 90:
        print("优秀")
    else:
        print("合格")
else:
    print("不合格")

3. 三元运算符

三元运算符可以简化传统的条件判断写法:

  • 传统写法:

    a, b = 5, 8
    if a > b:
        max_num = a
    else:
        max_num = b
    
  • 简化写法:

    max_num = a if a > b else b  # → 8
    

(二)循环结构

1. while 循环

while 循环的四个基本要素:

  • 初始化计数器
  • 循环条件
  • 循环体代码
  • 更新计数器

示例代码:

# 打印1到5
count = 1          # 初始化计数器
while count <= 5:  # 判断循环条件
    print(count)
    count += 1     # 更新计数器

2. for 循环

for 循环用于遍历可迭代对象(如字符串、列表、元组、字典等):

  • 遍历字符串:

    for char in "Python":
        print(char)  # 依次输出 P y t h o n
    
  • 遍历列表:

    colors = ["red", "green", "blue"]
    for color in colors:
        print(f"当前颜色:{color}")
    
  • 结合 range() 使用:

    for num in range(3):  # 生成0到2
        print(num)       # 输出 0, 1, 2
    
循环控制语句
  • break:立即终止整个循环
  • continue:跳过当前循环剩余代码,直接进入下一次循环
  • else:循环正常结束后执行(若循环被 break 中断,则不执行)

3. 循环对比

循环类型适用场景特点
while不确定循环次数的情况需要手动控制循环条件
for遍历已知元素集合自动迭代
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值