Python循环总结

一、while循环

(1)基本结构

        while 判断语句:

                缩进 执行语句

(2)执行条件

        当判断语句为True时,就执行缩进后的代码。当判断语句为False时循环结束。

(3)else语句

        当判断语句为False时,也可以执行else语句下的代码。
二、for循环

(1)基本结构:

        for 变量 in 容器:

         缩进 执行语句

(2)执行条件

        当变量还没有遍历完容器就会继续循环

(3)len()语句

        返回的是一个容器的长度,即元素的个数

  (4)range()语句

         返回一个序列的数。

        用法:range(开始,结束,步长(一般默认为1))

        注意:range是左闭右开的一个区间。

        举例1加到100

s = 0
for i in range(1,101):
    s = s + i
print("",s)

三、常用的语句

(1)break语句

        ​跳出整个循环,break语句执行后将结束整个循环。可以减少代码的运行时间。

        比如求两个数之间的最小公因数,当最小公因数出现的时候就可以停止循环,后面的循环毫无意义,所以需要break语句来减少循环运行时间。

没有运用break的代码 (循环了7次)

a = 8
b = 64
i = 2
c = 0
whlie i <= a :
    if a % i == 0 and b % i == 0 and c == 0 :
        print("8和64的最小公因数为:",i)
        c += 1
    i += 1

运用了break的代码(循环只循环了1次,而且比上面的代码节省了一个变量)

a = 8
b = 64
i = 2
while i <= a :
    if a % i == 0 and b % i == 0 and c == 0 :
        print("8和64的最小公因数为:",i)
        break
    i += 1

(2)continue语句

        跳出本次循环,语句用来跳过当前循环的剩余语句,然后继续进行下一轮循环。

例如:

for a in range(1,5):
    if a % 2 == 0:
        print("第%s次循环被跳过!!!"%(a))
        continue
    print("第%s次循环"%(a))

运行结果

第1次循环
第2次循环被跳过!!!
第3次循环
第4次循环被跳过!!!

(3)pass语句

        pass是空语句,是为了保持程序结构的完整性。

如果for,while,if 后面没有语句的话会报错

例如:for a in range(1,5):

报错:IndentationError: expected an indented block

加了pass则不会报错

for a in range(1,5):
    pass

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,循环循环是指在一个循环的主体中再嵌套另一个循环的情况。对于这种情况,我们需要了解两个关键点。 首先,当内循环中使用break语句时,只会退出内循环,不会影响外循环。也就是说,break只会结束当前层级的循环。 其次,在循环循环的场景中,我们可以使用一个标志变量来判断是否需要跳出外循环。比如,在第一个循环中设置一个标志变量flag,在第二个循环中检查某个条件,如果满足条件则将flag设置为0,并在内循环结束后判断flag的值。如果flag为1,即没有被内循环中的break语句影响到,那么就可以执行外循环的下一次迭代。 具体到Python代码中的写法,我们可以使用嵌套的for循环实现循环循环。比如,第一个for循环用来控制外循环的迭代次数,第二个for循环用来控制内循环的迭代次数。注意,循环的范围是根据具体情况确定的,可以通过修改循环条件来实现不同的功能。 总结起来,Python中的循环循环是通过嵌套的for循环来实现的,内循环中的break语句只会结束当前层级的循环,不会影响外循环。同时,我们可以使用标志变量来判断是否需要跳出外循环。希望这个解释对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Python循环的嵌套](https://blog.csdn.net/qq_66823856/article/details/127604459)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值