Python条件与循环实战指南

一、条件语句

条件语句根据布尔值(True/False)决定代码执行分支,核心语法包括:

  1. if 语句

    python 复制代码
    if 条件:
        # 条件成立时执行

    示例

    python 复制代码
    age = 18
    if age >= 18:
        print("已成年")
  2. if-else 语句

    python 复制代码
    if 条件:
        # 条件成立时执行
    else:
        # 条件不成立时执行

    示例

    python 复制代码
    score = 75
    if score >= 60:
        print("及格")
    else:
        print("不及格")
  3. if-elif-else 语句

    python 复制代码
    if 条件1:
        # 条件1成立时执行
    elif 条件2:
        # 条件2成立时执行
    else:
        # 以上条件均不成立时执行

    示例

    python 复制代码
    temperature = 26
    if temperature > 30:
        print("炎热")
    elif temperature > 20:
        print("舒适")
    else:
        print("凉爽")

二、循环语句

循环用于重复执行代码块,分为两类:

  1. while 循环

    • 当条件满足时持续执行
    python 复制代码
    while 条件:
        # 循环体

    示例(计算1~10累加和):

    python 复制代码
    i = 1
    total = 0
    while i <= 10:
        total += i
        i += 1
    print(total)  # 输出:55
  2. for 循环

    • 遍历序列(如列表、字符串)
    python 复制代码
    for 变量 in 序列:
        # 循环体

    示例(遍历列表):

    python 复制代码
    fruits = ["苹果", "香蕉", "橙子"]
    for fruit in fruits:
        print(fruit)

    扩展 :结合range()生成数字序列

    python 复制代码
    for i in range(5):  # 生成0~4
        print(i)        # 输出0,1,2,3,4

三、循环控制语句
  1. break:立即终止循环

    python 复制代码
    for i in range(10):
        if i == 5:
            break  # i=5时跳出循环
        print(i)    # 输出0~4
  2. continue:跳过当前迭代

    python 复制代码
    for i in range(5):
        if i == 2:
            continue  # 跳过i=2
        print(i)      # 输出0,1,3,4

四、实战案例

案例1:简易计算器

python 复制代码
while True:
    num1 = float(input("输入第一个数: "))
    op = input("输入运算符(+,-,*,/): ")
    num2 = float(input("输入第二个数: "))
    
    if op == "+":
        result = num1 + num2
    elif op == "-":
        result = num1 - num2
    elif op == "*":
        result = num1 * num2
    elif op == "/":
        if num2 == 0:
            print("错误:除数不能为0!")
            continue
        result = num1 / num2
    else:
        print("无效运算符")
        continue
    
    print(f"结果: {result}")
    break  # 计算一次后退出

案例2:猜数字游戏

python 复制代码
import random
target = random.randint(1, 100)  # 生成1~100的随机数

while True:
    guess = int(input("猜一个数字(1~100): "))
    if guess < target:
        print("猜小了!")
    elif guess > target:
        print("猜大了!")
    else:
        print("恭喜!猜对了!")
        break

五、总结
  • 条件语句ifif-elseif-elif-else
  • 循环语句while(条件循环)、for(遍历循环)
  • 控制语句break(终止)、continue(跳过)
    通过实战案例巩固知识,逐步提升代码逻辑设计能力。
相关推荐
rgeshfgreh14 小时前
通达信LC1文件结构解析指南
python
七夜zippoe15 小时前
事件驱动架构:构建高并发松耦合系统的Python实战
开发语言·python·架构·eda·事件驱动
Kratzdisteln15 小时前
【MVCD】PPT提纲汇总
经验分享·python
一个无名的炼丹师15 小时前
GraphRAG深度解析:从原理到实战,重塑RAG检索增强生成的未来
人工智能·python·rag
用户83562907805116 小时前
用Python轻松管理Word页脚:批量处理与多节文档技巧
后端·python
进击的松鼠16 小时前
LangChain 实战 | 快速搭建 Python 开发环境
python·langchain·llm
小北方城市网16 小时前
第1课:架构设计核心认知|从0建立架构思维(架构系列入门课)
大数据·网络·数据结构·python·架构·数据库架构
我的offer在哪里17 小时前
Hugging Face:让大模型触手可及的魔法工厂
人工智能·python·语言模型·开源·ai编程
汤姆yu17 小时前
基于python大数据的协同过滤音乐推荐系统
大数据·开发语言·python