10_Python流程控制_循环

在这里插入图片描述

循环

循环是控制程序重复执行特定代码块的关键结构。Python提供了几种不同的循环结构,以满足不同的编程需求。

While循环

while 循环会重复执行一个代码块,只要指定的条件为真。

  • 适用情况:不清楚具体的循环次数,或者当条件一直为真时一般用while。
  • 注意:条件中的变量在while迭代中的变化,设置程序的出口。
# while 条件:
#     循环体
num = 0
while num < 5:
    print(num)
    num = num +1

for 循环

for 循环通常用于遍历序列(如列表、元组、字典、集合)或其他可迭代对象。

  • for … in …
  • 使用场景:遍历序列中的元素或已知循环次数
s = "abcd"
for value in s:
    print(value)

break 和 continue 语句

  • break 语句用于立即退出当前循环。
  • continue 语句用于跳过循环中的剩余代码,直接开始下一次迭代。
## 使用 for 循环遍历列表
for i in [1, 2, 3, 4, 5]:
    print(i)

## 使用 while 循环重复执行代码
i = 0
while i < 5:
    print(i)
    i += 1

## 使用 break 和 continue 语句
for i in range(10):
    if i == 3:
        break
    print(i)

for i in range(10):
    if i == 3:
        continue
    print(i)

嵌套循环

在Python中,你可以将一个循环放在另一个循环的内部,这种结构称为嵌套循环。嵌套循环常用于二维数组或矩阵的操作。

for i in range(5):
    for j in range(5):
        print(i, j)

range()

  • 语法格式:range(start,end,step)
  • 返回一个可迭代对象
  • start:表示开始位置,包含开始位置,默认时0
  • end:结束位置,不包含结束位置。
  • step:表示步长,默认是1
for i in range(5):
    print(i)
for i in range(len(s)):
    print(s[i])

enumerate()

  • 用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据或数据下标,一般用在for循环当中。
for i in enumerate(s):
    print(i)
for index,value in enumerate(s):
    print(index,":",value)
for index,value in enumerate(s,start=1):
    print(index,":",value)

附件

本文对应的jupyter notebook源码链接,欢迎下载练习:https://download.csdn.net/download/fx_yzjy101/89761076

如有问题请留言。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值