AI 摘要

喵呜~ 想知道如何用Python进行酷炫的条件判断和循环吗?(๑•̀ㅂ•́)و✧ 比如,判断一个人是否成年,或者计算1到10的和!还有哦,我们还可以用break和continue来控制循环的节奏!快来和我一起探索这段代码的奇妙世界吧!喵呜~ (≧ω≦)

判断和循环的概念

1. 条件判断

条件判断是编程中用于根据条件执行不同代码块的结构。Python 中使用 ifelifelse 来实现条件判断。

  • if:如果条件为真,则执行对应的代码块。
  • elif:如果前面的条件不满足,则检查当前条件是否为真。
  • else:如果前面的所有条件都不满足,则执行 else 对应的代码块。

2. 循环

循环是编程中用于重复执行某段代码的结构。Python 中常用的循环有 for 循环和 while 循环。

  • for 循环:用于遍历一个序列(如列表、元组、字符串等),并执行代码块。
  • while 循环:在条件为真时重复执行代码块,直到条件变为假。
  • break:用于提前退出循环。
  • continue:用于跳过当前循环的剩余代码,直接进入下一次循环。

示例代码注释说明


1. 条件判断示例

age = 20  # 定义一个变量 age,表示年龄

print("条件判断示例:")
if age >= 18:  # 如果 age 大于或等于 18
    print("你是成年人。")  # 打印“你是成年人”
else:  # 否则
    print("你是未成年人。")  # 打印“你是未成年人”

# 判断偶数或奇数
number = 10  # 定义一个变量 number,表示数字
if number % 2 == 0:  # 如果 number 除以 2 的余数为 0(即偶数)
    print(f"{number} 是偶数。")  # 打印“10 是偶数”
else:  # 否则
    print(f"{number} 是奇数。")  # 打印“10 是奇数”
  • 功能总结
    这部分代码展示了如何使用 if-else 进行条件判断,包括判断年龄是否成年以及判断数字是偶数还是奇数。

2. for 循环示例

print("\nfor 循环示例:")
fruits = ["apple", "banana", "cherry"]  # 定义一个列表,存储水果名称
for fruit in fruits:  # 遍历列表中的每个元素
    print(f"我喜欢吃 {fruit}.")  # 打印“我喜欢吃 [水果名称]”
  • 功能总结
    这部分代码展示了如何使用 for 循环遍历列表中的每个元素,并执行相应的操作。

3. while 循环示例

print("\nwhile 循环示例:")
sum = 0  # 定义一个变量 sum,用于存储累加的结果
i = 1  # 定义一个变量 i,初始值为 1
while i <= 10:  # 当 i 小于或等于 10 时,重复执行循环
    sum += i  # 将 i 的值加到 sum 中
    i += 1  # 将 i 的值加 1
print(f"1到10的和是: {sum}")  # 打印“1到10的和是: 55”
  • 功能总结
    这部分代码展示了如何使用 while 循环计算从 1 到 10 的累加和。

4. 使用 break 跳出循环

print("\n使用 break 跳出循环示例:")
for i in range(1, 11):  # 遍历从 1 到 10 的数字
    if i == 5:  # 如果 i 等于 5
        print("遇到5,跳出循环!")  # 打印“遇到5,跳出循环!”
        break  # 跳出循环
    print(i)  # 打印当前的 i 值
  • 功能总结
    这部分代码展示了如何使用 break 提前退出循环。当 i 等于 5 时,循环被终止。

5. 使用 continue 跳过某次循环

print("\n使用 continue 跳过循环中的某次迭代示例:")
for i in range(1, 6):  # 遍历从 1 到 5 的数字
    if i == 3:  # 如果 i 等于 3
        print("跳过3")  # 打印“跳过3”
        continue  # 跳过当前循环的剩余代码,直接进入下一次循环
    print(i)  # 打印当前的 i 值
  • 功能总结
    这部分代码展示了如何使用 continue 跳过某次循环。当 i 等于 3 时,跳过本次循环的剩余代码,直接进入下一次循环。

我是谁?我在哪?我在干什么?
最后更新于 2025-03-02