Python入门教程04:流程控制语句(if+for+continue等)

刚开始学习Python,要了解条件语句、循环语句以及控制流的相关内容。流程控制是编程中的基础,所以示例需要清晰易懂,覆盖常见的几种情况。
我应该先考虑Python中的主要流程控制结构:条件语句(if-elif-else)、循环(for和while),还有控制循环的关键字(break、continue、pass)。然后,我需要为每个部分准备简单的例子,让读者能够理解每个结构的作用。
Python入门教程04:流程控制语句(if+for+continue等)_第1张图片

1.以下是用 Python 编写的流程控制语句示例代码演示的内容:
条件语句演示不同分支的执行路径
for循环展示列表遍历、索引遍历和数值范围
while循环演示计数器和使用break的无限循环
break/continue/pass展示不同的流程控制效果
综合示例包含质数判断、乘法表、斐波那契数列等实用案例

2.关键知识点:
缩进决定代码块结构
range()函数生成数字序列
enumerate()同时获取索引和元素
break完全终止循环
continue跳过当前迭代
pass作为空操作占位符
循环可以配合else使用
建议将代码复制到Python环境中运行观察实际效果,并尝试修改参数来验证不同情况下的程序行为。

# -*- coding: utf-8 -*-
# @Author : 小红牛
# 微信公众号:WdPython
# ========================
#      条件语句 (if-elif-else)
# ========================

# 示例1: 基础条件判断
age = 18
if age < 18:
    print("未成年人")
elif age == 18:
    print("刚成年")
else:
    print("成年人")

# 示例2: 多条件检查
score = 85
if 90 <= score <= 100:
    grade = 'A'
elif 80 <= score < 90:
    grade = 'B'  # 这里会执行
elif 70 <= score < 80:
    grade = 'C'
else:
    grade = 'D'
print(f"成绩等级: {grade}")

# ========================
#        循环语句
# ========================

# ----------
#  for循环
# ----------

# 示例3: 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
print("\n水果列表:")
for fruit in fruits:
    print(f"- {fruit}")

# 示例4: 带索引的遍历
for index, fruit in enumerate(fruits, 1):
    print(f"{index}. {fruit}")

# 示例5: range()使用
print("\n1到5的平方:")
for i in range(1, 6):
    print(f"{i**2}")

# ----------
#  while循环
# ----------

# 示例6: 基础计数器
count = 0
print("\n计数器:")
while count < 5:
    print(count, end=" ")
    count += 1  # 输出: 0 1 2 3 4

# 示例7: 带条件的交互循环
print("\n\n输入验证演示:")
while True:
    user_input = input("请输入yes/no: ").lower()
    if user_input == "yes":
        print("你选择了是")
        break
    elif user_input == "no":
        print("你选择了否")
        break
    else:
        print("无效输入,请重试")

# ========================
#      控制语句
# ========================

# 示例8: break中断循环
print("\nbreak示例:")
for num in range(10):
    if num == 5:
        print("遇到5,终止循环")
        break
    print(num, end=" ")  # 输出: 0 1 2 3 4

# 示例9: continue跳过当前迭代
print("\n\ncontinue示例:")
for num in range(10):
    if num % 2 == 0:
        continue  # 跳过偶数
    print(num, end=" ")  # 输出: 1 3 5 7 9

# 示例10: pass占位符
print("\n\npass示例:")
for i in range(3):
    pass  # 暂时留空,不做任何操作
print("循环已执行")

# ========================
#      综合应用示例
# ========================

# 示例11: 质数判断
print("\n质数判断:")
num = 17
is_prime = True
if num > 1:
    for i in range(2, int(num**0.5)+1):
        if num % i == 0:
            is_prime = False
            break
else:
    is_prime = False

print(f"{num}是质数" if is_prime else f"{num}不是质数")

# 示例12: 九九乘法表
print("\n九九乘法表:")
for i in range(1, 10):
    for j in range(1, i+1):
        print(f"{j}×{i}={i*j:2}", end="  ")
    print()  # 换行

# 示例13: 斐波那契数列
print("\n斐波那契数列前13项:")
a, b = 0, 1
count = 0
while count < 13:
    print(a, end=" ")  # 0 1 1 2 3 5 8 13 21 34 55 89 144
    a, b = b, a + b
    count += 1

完毕!!感谢您的收看

----------★★跳转到历史博文集合★★----------

我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具 NumPy Pygame

你可能感兴趣的:(#,Python入门,我的Python教程,python)