Python基础:while循环(一)

声明:

笔者作为初学者,所写的一系列博客仅作为个人学习使用,记录相关知识以确保后续学习的正常开展。因受 互联网开源精神 及 奉献精神 的影响,我尽可能地让我的博客可以面向更多人,希望我的文章可以帮助到你!

如果你有更好的意见,也随时欢迎你联系我。

当笔者对博客(包括本文)内容有更深的理解或更清晰的表达时,会不定期对博客进行优化


目录

声明:

While循环

注意:

简述while循环结构

注意:

死循环

其他


While循环

注意:

1:在while循环中我们通常会引入一个新变量i或者其他变量名,for循环则不用。

2:通常加上i+=1 来避免死循环

简述while循环结构

一个完整的while由循环条件和循环体组成                 (循环体为需要重复执行的代码)

while 循环中,计算机在 满足循环条件重复执行  循环体(某段代码),直至条件不满足再终止循环。

循环条件是个布尔值,每次循环都会进行判断,当满足循环条件(布尔值为 True)时,开始执行循环体内的代码,否则结束循环。

如下图所示,执行代码输出依次输出 0 1 2

注意:

注意1:   注意while循环的 冒号 缩进 (缩进位于循环条件后)

注意2 :  注意代码是如何循环的,如下图所示:

可见一次完整的循环即为 执行完循环体内所有的代码

当循环结束后   才执行循环体外的print(‘海绵宝宝回家了’)

所以海绵宝宝回家只被输出一次

错误的思路是误以为 海绵宝宝回家了 在循环体内

注意3: i = i + 1 可以简写成 i += 1

A -= B 等价于 A = A - B,后面遇到 +=-=*=/=同理

有时为了代码的美观,我们习惯加上几个空格

不过注意 简写时 += 不可空格分开,否则报错

死循环

如下图所示,因为缺少 i+=1 导致i的值一直不变 一直满足循环条件 使while循环一直进行的问题

即为死循环

所以我们在编写while循环时,要确保循环条件不会永远成立,也就是说,我们要保证 while 后面跟的 循环条件 最终可以被转化为 False

若出现死循环 可以通过  Ctrl C退出当前环境  解决

重申一下,避免死循环需要我们保证 循环条件是否可以转变为 False,形如 i += 1 的代码并不是必要条件,认真控制循环条件才是避免出错的不二法门!

其他

从练习中获得的相关编程思路或者问题

例一

此操作为将随机生成的数 加入新列表中  i 的作用是控制加入的生成数

绿框 为建立新列表

红框 为建立新变量 将生成数赋值为n 并加入到新列表中

例二

若未加入绿框 报错为:

UnboundLocalError: cannot access local variable 'sum' where it is not associated with a value无法访问未与值关联的局部变量“sum”

所以需要先设置一个叫做sum的新变量才能进行红框操作,才能对sum进行修改

报错的原因即 未设置变量而进行修改

例一的n是设置新变量 顺便赋值 的意思

(一个是新建变量 一个是新建列表 )多少有点差异

  • 11
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值