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
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值