📜  Python 3-决策(1)

📅  最后修改于: 2023-12-03 15:04:03.867000             🧑  作者: Mango

Python 3 - 决策

决策是编程中一个非常重要的主题。Python 3 提供了多种条件语句和循环语句来帮助我们实现决策。在本文中,我们将介绍 Python 3 中的决策语句和循环语句,并提供代码示例。

条件语句

条件语句用于根据条件执行不同的代码块。Python 3 中有两种常用的条件语句:ifif-else

if 语句

if 语句用于判断条件是否为真,如果为真则执行相应的代码块,否则跳过。以下是 if 语句的语法:

if condition:
    # execute this block if condition is True

其中 condition 是需要判断的条件,可以为任何表达式。如果 condition 的值为真,则执行缩进的代码块。

以下是一个简单的示例,演示如何使用 if 语句判断一个数是否是正数:

num = 5
if num > 0:
    print("The number is positive")

这段代码会输出 The number is positive,因为 num 的值为 5,大于 0。

if-else 语句

if-else 语句用于在条件为真和条件为假时执行不同的代码块。以下是 if-else 语句的语法:

if condition:
    # execute this block if condition is True
else:
    # execute this block if condition is False

如果 condition 的值为真,则执行缩进的第一个代码块;否则执行缩进的第二个代码块。

以下是一个示例,演示如何使用 if-else 语句判断一个数是否是偶数:

num = 5
if num % 2 == 0:
    print("The number is even")
else:
    print("The number is odd")

这段代码会输出 The number is odd,因为 num 的值为 5,不能被 2 整除。

循环语句

循环语句用于多次执行相同或相似的任务。Python 3 中有两种常用的循环语句:whilefor

while 循环

while 循环用于在条件为真时重复执行相同的代码块。以下是 while 循环的语法:

while condition:
    # execute this block while condition is True

如果 condition 的值为真,则重复执行缩进的代码块,直到 condition 的值变为假或者使用 break 语句退出循环。

以下是一个示例,演示如何使用 while 循环计算 1 到 10 的和:

total = 0
num = 1
while num <= 10:
    total += num
    num += 1
print("The sum is", total)

这段代码会输出 The sum is 55,因为 1 到 10 的和为 55。

for 循环

for 循环用于在迭代器上重复执行相同的代码块。以下是 for 循环的语法:

for item in iterable:
    # execute this block for each item in iterable

iterable 是需要迭代的对象,可以是列表、元组、字典等等。item 是每次迭代的当前对象。

以下是一个示例,演示如何使用 for 循环遍历列表中的元素:

fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
    print(fruit)

这段代码会输出:

apple
banana
cherry

这是因为 fruits 列表中有三个元素,分别是 applebananacherry。在每一次迭代中,for 循环将当前迭代的元素赋值给 fruit,然后执行缩进的代码块。

结论

通过本文,我们已经学习了 Python 3 中的决策语句和循环语句。这些语句可用于执行不同的代码块,并根据条件多次执行相同的代码。这是 Python 3 的重要功能之一,是每个程序员都应该掌握的技能。