新手小白必看教学---Python循环

一. Iterable可迭代类型

        Iterable可迭代类型是指实现了__iter__方法的对象,能够返回一个迭代器。常见的可迭代类型包括列表(list)、元组(tuple)、字符串(str)、字典(dict)、集合(set)等。我们可以使用for循环来遍历可迭代类型中的元素。for循环后面所用到的就是一中可迭代类型的。

my_list = [1, 2, 3, 4, 5]
for item in my_list:
    print(item)
结果为:
1
2
3
4
5

二. for两种常见形式

        for循环的两种常见的形式分别是  for i in range(0, 10):   类型的,还有  for i in str():

类型的。这两种的输出结果都是把in后面的可迭代的变量遍历一遍。例:

for i in range(10):
    print(f"别睡了,懒猪龙仔,这是我第{i}次叫你了。")

结果为:

for i in range(10):
    print(f"别睡了,懒猪龙仔,这是我第{i}次叫你了。")

三. break与continue

        break和continue是两个控制流语句,用于在循环中改变程序的执行方式。

  1. break:

    • break语句用于中断当前循环,并跳出循环体。
    • 当程序执行到break语句时,会立即结束当前循环,并继续执行循环后的代码。
    • break语句通常与if语句结合使用,用于在满足某个条件时提前跳出循环。
    • break语句只能用于循环语句(如for循环、while循环等),不能单独使用。
  2. continue:

    • continue语句用于跳过当前循环中的剩余代码,并开始下一次循环。
    • 当程序执行到continue语句时,会立即终止当前循环中剩余的代码,然后开始下一次循环的执行。
    • continue语句通常与if语句结合使用,用于在满足某个条件时跳过当前迭代,开始下一次迭代。
    • continue语句只能用于循环语句(如for循环、while循环等),不能单独使用。

四. for与else

        for与else是for循环的一个写法,如果想要执行else中的语句,那么for必需要在完全执行完的情况下,并且中途没有被break打断。例:
 

i = 0
for e in range(1, 101):
    if e % 3 == 0 and e % 4 == 0:
        i += 1
        print(e)
        if i == 3:
            break

五. 循环嵌套

        循环嵌套是指在一个循环内部再包含另一个循环的结构。这种嵌套的循环可以是相同的循环类型,也可以是不同的循环类型。循环嵌套通常用于需要对多维数据或多个对象进行迭代的情况。

for i in range(1, 10):
    for j in range(1, 10):
        if (i >= j or i + j >= 10) and (i <= j or i + j <= 10):
            print("*", end="  ")
        else:
            print(" ", end="  ")
    print()

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值