2024年4月15日发(作者:)
python循环写法
作为一种高级编程语言,Python 拥有强大的循环功能。在编写程序时,
我们可以使用循环语句来重复执行一段代码。下面,就来介绍一下
Python 中几种常见的循环写法。
一、for 循环
for 循环是 Python 中最常见的循环结构,可以用它来遍历序列、字
符串、列表、元组等可迭代对象,语法格式如下:
```
for 变量 in 可迭代对象:
循环体
```
其中,`变量` 表示循环变量,用于接收可迭代对象中的每个元素;`
可迭代对象` 表示需要遍历的序列、字符串、列表、元组等对象;`循
环体` 表示需要执行的代码块。
示例代码如下:
```python
# 遍历列表
my_list = ['apple', 'banana', 'orange']
for fruit in my_list:
print(fruit)
# 遍历字符串
my_str = 'Hello, world!'
for char in my_str:
print(char)
```
二、while 循环
while 循环与 for 循环相比,更加灵活,可以根据条件来重复执行代
码块,直到条件不满足为止。语法格式如下:
```
while 条件:
循环体
```
其中,`条件` 是一个逻辑表达式,如果为 True,就一直执行循环体,
如果为 False,则跳出循环。
示例代码如下:
```python
# 打印 1~10
num = 1
while num <= 10:
print(num)
num += 1
```
三、range() 函数
在 Python 中,range() 函数可以用于生成一个序列,它的语法格式
如下:
```
range([start,] stop [,step])
```
其中,`start` 表示序列的起始值(默认为 0);`stop` 表示序列的
结束值,但不包含该值;`step` 表示序列的步长,即相邻两个数之间
的差值(默认为 1)。
示例代码如下:
```python
# 生成 0~9 的序列
for i in range(10):
print(i)
# 生成 1~10 的序列
for i in range(1, 11):
print(i)
# 生成 1~10 的奇数序列
for i in range(1, 11, 2):
print(i)
```
四、break 和 continue 语句
在循环过程中,我们可以使用 break 和 continue 语句来控制循环流
程,其中,break 语句用于跳出整个循环,而 continue 语句则用于
跳过当前循环,进入下一次循环。
示例代码如下:
```python
# 打印 1~10 的偶数,遇到 6 停止循环
for i in range(1, 11):
if i % 2 != 0: # 如果是奇数则跳过
continue
print(i)
if i == 6: # 如果是 6 则跳出整个循环
break
```
以上就是 Python 循环写法的介绍,希望能对大家有所帮助。在实际
应用中,我们常常需要根据具体情况选择合适的循环结构,以便更有
效率地完成编程任务。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713127358a2188244.html
评论列表(0条)