📅  最后修改于: 2023-12-03 15:04:03.867000             🧑  作者: Mango
决策是编程中一个非常重要的主题。Python 3 提供了多种条件语句和循环语句来帮助我们实现决策。在本文中,我们将介绍 Python 3 中的决策语句和循环语句,并提供代码示例。
条件语句用于根据条件执行不同的代码块。Python 3 中有两种常用的条件语句:if
和 if-else
。
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 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 中有两种常用的循环语句:while
和 for
。
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 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
列表中有三个元素,分别是 apple
、banana
、cherry
。在每一次迭代中,for 循环将当前迭代的元素赋值给 fruit
,然后执行缩进的代码块。
通过本文,我们已经学习了 Python 3 中的决策语句和循环语句。这些语句可用于执行不同的代码块,并根据条件多次执行相同的代码。这是 Python 3 的重要功能之一,是每个程序员都应该掌握的技能。