Python循环(简单明了篇)

1. Iterable(可迭代类型)

        在Python中,可迭代类型(Iterable)是指那些可以返回一个迭代器的对象。迭代器是一个可以记住遍历的位置的对象,它实现了__iter__()方法(返回一个迭代器对象)和__next__()方法(返回容器的下一个元素)。常见的可迭代类型包括列表(list)、元组(tuple)、字典(dict,迭代的是键)、集合(set)、字符串(str)以及生成器等。

2. for循环的两种常见形式

        形式一:遍历可迭代对象
# 遍历列表  
for item in [1, 2, 3, 4, 5]:  
    print(item)  
  
# 遍历字符串  
for char in "hello":  
    print(char)
        形式二:使用range()函数

   range()函数返回一个可迭代对象,用于生成一个数字序列,常用于循环中。

# 使用range生成数字序列  
for i in range(5):  # 默认从0开始,到5结束(不包括5)  
    print(i)  
  
for i in range(1, 6):  # 从1开始到6结束(不包括6)  
    print(i)  
  
for i in range(1, 10, 2):  # 从1开始到10结束(不包括10),步长为2  
    print(i)

3. break与continue

        break:用于立即退出循环,不再执行循环中剩余的语句,也不再执行循环的剩余迭代。

for i in range(1, 10):  
    if i == 5:  
        break  
    print(i)  # 只打印到4

        count:  用于跳过当前循环的剩余语句,然后继续进行下一轮迭代。

for i in range(1, 10):  
    if i % 2 == 0:  
        continue  
    print(i)  # 只打印奇数

4. for与else

        在Python中,for循环可以有一个可选的else块,它在循环正常结束后执行(即没有遇到break)。

for i in range(1, 4):  
    print(i)  
else:  
    print("循环正常结束")

5. 循环嵌套

        循环嵌套指的是在一个循环体内再嵌套另一个循环。

for i in range(1, 4):  
    for j in range(1, i+1):  
        print(f"{j}x{i}={i*j}", end=" ")  
    print()  # 换行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值