刚开始学习Python,要了解条件语句、循环语句以及控制流的相关内容。流程控制是编程中的基础,所以示例需要清晰易懂,覆盖常见的几种情况。
我应该先考虑Python中的主要流程控制结构:条件语句(if-elif-else)、循环(for和while),还有控制循环的关键字(break、continue、pass)。然后,我需要为每个部分准备简单的例子,让读者能够理解每个结构的作用。
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
完毕!!感谢您的收看
----------★★跳转到历史博文集合★★----------