Python中基本的循环结构

简介: Python中基本的循环结构

Python中有两种基本的循环结构:**while循环和for循环**。

 

1. **while循环**:

 

  - **基本格式**:`while 表达式:` 下一行代码缩进,表示循环的开始。`else:` 后续代码(可选),用于当while循环条件不再满足时执行。

  - **执行过程**:当`表达式`为真时,循环内的语句将被执行。一旦`表达式`结果为假,程序流程将跳出循环,并执行`else`块(如果有的话)。`else`子句是循环的一部分,它在最后一次循环结束后执行。

  - **注意事项**:在循环体内部需要有能够改变条件的语句,否则可能导致无限循环。同时,表达式两侧的括号通常可以省略。

以下是一个使用 while 循环的 Python 代码示例。这个示例代码将演示如何使用 while 循环来计算从1开始到某个给定数字(不包括该数字)的所有整数的和:

 

# 使用 while 循环计算从1到n(不包括n)的所有整数的和

 

 

 

# 获取用户输入的数字

 

n = int(input("请输入一个正整数: "))

 

 

 

# 初始化求和变量

 

sum = 0 

 

 

 

# 初始化计数器

 

i = 1 

 

 

 

# while 循环,条件是 i 小于 n

 

while i < n:

 

# 将当前数字加到总和中

 

sum += i

 

# 增加计数器

 

i += 1 

 

 

 

# 打印结果

 

print("从1到", n-1, "的所有整数的和是:", sum)

在这个代码中,用户被提示输入一个正整数 n。然后,我们使用 while 循环,条件是 i 小于 n。在循环的每次迭代中,我们将 i 加到 sum 变量上,并将 i 的值增加1。当 i 达到 n 时,循环停止,然后打印出从1到 n-1 的所有整数的和。

请注意,由于 i 从1开始,并且在每次迭代后增加1,因此循环将在 i 等于 n 时停止,因此 sum 实际上计算的是从1到 n-1 的和。如果你想要包括 n 在内,你需要调整循环条件或打印语句。

 

 

2. **for循环**:

 

  - **基本格式**:`for 变量 in 序列:` 下一行代码缩进,表示循环的开始。这里的序列可以是列表、元组、字典、集合、字符串或者任何可迭代对象。

  - **执行过程**:循环将遍历序列中的每个元素,每次循环都将当前元素赋值给变量,然后执行循环体内的语句。

  - **特点**:for循环适合已知迭代次数的情况,尤其适用于遍历序列类型的数据结构。

 

此外,在循环过程中,还可以使用**循环控制语句**来改变执行顺序,例如`break`可以在满足某个条件时提前终止循环。

 

总的来说,理解这些循环结构对于编写有效的Python代码至关重要。无论是处理数据集、进行系统管理任务还是开发复杂的算法,合理地使用循环可以提高代码的效率和可读性。

让我们看一个使用 for 循环的 Python 代码示例。这次我们将使用 for 循环来遍历一个字符串,并打印出每个字符:

 

# 使用 for 循环遍历字符串并打印每个字符

 

 

 

# 定义一个字符串

 

my_string = "Hello, World!" 

 

 

 

# 使用 for 循环遍历字符串

 

for char in my_string:

 

# 打印当前字符

 

print(char)

在这个例子中,我们定义了一个名为 my_string 的字符串,它包含了 "Hello, World!" 这个短语。然后,我们使用 for 循环来遍历这个字符串。在每次循环中,变量 char 会被赋予字符串中的下一个字符,然后执行循环体内的代码(这里是打印 char 的值)。

当循环继续时,char 会依次取得字符串中的每个字符,直到字符串的末尾。因此,这个代码会打印出 "Hello, World!" 中的每个字符,每个字符占一行。

这个示例展示了 for 循环在处理字符串时的简单性和有效性。字符串在 Python 中是可迭代的对象,因此可以直接在 for 循环中使用。

 

目录
相关文章
C4.
|
2月前
|
存储 Python
Python的循环结构
Python的循环结构
C4.
15 0
|
8月前
|
Python
Python语言基础---选择判断循环结构详解
Python语言基础---选择判断循环结构详解
|
8月前
|
Python
Python循环结构while\for-in
Python循环结构while\for-in
20 0
|
16天前
|
Python
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环
python学习4-内置函数range()、循环结构、循环控制语句、else语句、嵌套循环
|
2月前
|
程序员 Python
Python中的条件语句与循环结构
Python中的条件语句与循环结构
11 0
|
2月前
|
机器学习/深度学习 数据处理 Python
Python循环结构
Python循环结构
15 0
|
3月前
|
Python
Python 中的循环结构
Python 中的循环结构
26 3
|
8月前
|
弹性计算 数据安全/隐私保护 Python
Python选择及循环结构
本场景介绍如何在阿里云ECS环境下编写Python的分支(选择)及循环结构的程序。
72 0
|
9月前
|
测试技术 Python
Python快速上手系列--循环结构--基础篇
Python快速上手系列--循环结构--基础篇
68 0
|
9月前
|
算法 Python
Python的循环结构(二)
Python的循环结构(二)
53 0