while循环及for循环

相信许多人都被循环类型的题所困扰过,因为在循环中涉及到许多知识,今天我来一一为大家讲解。在讲循环之前我们先来了解条件语句:

一、条件语句

1. if-else 语句(二分支结构)

语法格式:

if <条件> :                                #判断条件是否成立

<语句块1>                                #条件成立时执行

else :                                     

<语句块2>                               #条件不成立时执行

2. if-elif-else 语句(三分支结构)

语法格式:

if<条件> :                                #判断条件是否成立

<语句块1>                              #条件成立时执行

elif<条件> :                             #条件不成立时执行,判断新条件是否成立

<语句块2>                              #条件成立时执行

else :

<语句块3>                              #条件不成立时执行

注意:在if-else语句中,会遍历完所有条件后进行输出。而在if-elif-else语句中,一旦elif后面条件语句成立就会停止遍历,不会再执行后进行输出。

二、while循环和for循环

python中使用到的循环主要是这两种形式,其中while循环较难,for循环简单易上手,但如果你真的想把python学好,两种方法都是要学习和掌握的。

1.while循环

语法格式:

while<条件>:                                        #判断条件是否成立

<语句块>                                              #成立时执行,进行下一次条件判断

注意:while循环执行规则是"先判断,后执行",需要有break语句终止循环,否则会陷入死循环。

2.for 循环

定义:for循环将可迭代对象视为一个数据集,逐一列举数据集中的元素并赋值给循环变量,然后执行循环体下级代码。

注意:while循环和for循环都可以和if-else语句嵌套使用

下面通过一个例子来理解它们的用法:

使用循环求1+2+3+……+100,并输出值。

sum = 0                                                                       sum = 0

i = 1                                                                             for i in range(1,100 + 1) :

while i <= 100 :                                                                sum += i

     sum += i                                                                      print("1+2+3+......+100 = ",sum)

     i += 1

print("1+2+3+......+100 =",sum)

从这个例子中就能看出for循环的确要比while循环简便许多。

三、break语句和continue语句

1.break语句用于跳出当层循环,常与if语句联用,一旦规定的任务完成便终止循环,进行输出

2.continue语句只是忽略当次迭代的后续代码,直接进入循环的下一次迭代,循环仍然继续。

关于循环的理论知识就讲解到这里了,实践的话需要你们多做题,希望能给你们提供点帮助。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值