介绍
本实验将介绍 Python 中的条件语句,包括 if、for 和 while。条件语句是编程中的基本结构,允许你根据特定条件控制程序的执行流程。
学习目标
- 缩进
if-else语句for循环while循环
本实验将介绍 Python 中的条件语句,包括 if、for 和 while。条件语句是编程中的基本结构,允许你根据特定条件控制程序的执行流程。
if-else 语句for 循环while 循环Python 中的 if 语句允许你检查多个条件,并根据第一个为真的条件执行不同的代码块。
Python 中 if 语句的语法如下:
if condition_1:
statement_block_1 ## Python 中的每个代码块都需要缩进
elif condition_2:
statement_block_2
else:
statement_block_3
注意:在学习
if语句之前,你应该对 Python 中的缩进有基本的了解。缩进对于代码块的结构至关重要。与其他使用大括号{}来划分代码块的语言不同,Python 依赖缩进。让我们探讨 Python 缩进的基础知识、其重要性以及如何应用它。
if 语句检查变量 x 是否大于零。如果条件为真,则执行语句 print("x is positive")。## 示例:检查一个数字是否为正数
>>> x = 10
>>> if x > 0:
... print("x is positive")
...
x is positive
提示:你需要在
if代码块的一部分。在行尾按下 Enter 键将执行该代码块。
if-else 语句检查变量 x 是否大于零。如果条件为真,则执行语句 print("x is positive");否则,执行语句 print("x is negative")。## 示例:检查一个数字是正数还是负数
>>> x = -5
>>>
>>> if x > 0:
... print("x is positive")
... else:
... print("x is negative")
...
x is negative
if-elif-else 语句检查变量 marks 的值,并根据提供的条件打印相应的等级。由于 marks 为 75,条件 marks >= 70 为真,因此执行语句 print("Grade: C")。## 示例:根据分数确定等级
>>> marks = 75
>>>
>>> if marks >= 90:
... print("Grade: A")
... elif marks >= 80:
... print("Grade: B")
... elif marks >= 70:
... print("Grade: C")
... else:
... print("Grade: Fail")
...
Grade: C
if 语句提供了一种灵活的方式,可以根据不同的条件控制程序的流程。它是编写 Python 条件逻辑的基本构建块。
for 循环是 Python 中用于遍历元素序列的基本控制流语句。
Python 中 for 循环的基本语法如下:
for <variable> in <sequence>:
<statements>
else:
<statements>
<sequence> 可以是任何可迭代对象,例如列表(list)、元组(tuple)、字符串(string)或范围(range)。<variable> 是一个占位符,依次取序列中的每个值。<statements> 表示要为序列中的每个值执行的代码块。让我们看一个简单的示例,遍历一个整数列表并打印每个值:
>>> numbers = [1, 2, 3, 4, 5]
>>> for number in numbers:
... print(number)
...
1
2
3
4
5
在这个示例中:
numbers 是一个包含从 1 到 5 的整数的列表。列表是 Python 中内置的数据结构,可以容纳多个值。for number in numbers: 遍历 numbers 列表中的每个元素。print(number) 逐个打印 number 的值。while 循环是 Python 中另一个基本的控制流语句,用于在指定条件为真时重复执行代码块。
Python 中 while 循环的基本语法如下:
while <condition>:
<statements>
<condition> 是一个表达式,其值为 True 或 False。<statements> 表示只要条件为 True 就会执行的代码块。让我们看一个简单的示例,使用 while 循环从 1 数到 5:
>>> count = 1
>>> while count <= 5:
... print(count)
... count += 1
...
1
2
3
4
5
在这个示例中:
count 被初始化为 1。while count <= 5: 检查 count 的值是否小于或等于 5。print(count) 打印 count 的当前值。count += 1 在每次迭代中将 count 的值增加 1。循环会一直执行,直到条件 count <= 5 变为 False,即当 count 超过 5 时。
理解条件语句和缩进是编写清晰且可读性强的 Python 代码的基础。通过有效使用条件语句并遵循正确的缩进实践,你可以创建逻辑清晰且结构良好的程序。