while循环_python入门(while循环)

点击蓝字

!

646d65db-c42f-eb11-8da9-e4434bdf6706.svg

关注我们

计算机能够帮助我们简化重复的事情,能够大大的减轻我们的工作压力。

那么我们今天引入新的主题(循环)

我们介绍两种循环♻️

while循环

for…in…循环

之前在列表介绍过for...in...循环,所以今天来着重看看while循环。

e61371cadcacd7770d35bd248fff8386.png

来看一个这样的循环,开始的时候我们的1是小于5的,接下来的print函数将一打印了出来,但是还没有结束 (下面的 number+=1 是number=number + 1的简写。)进行完加一的操作后number变成了2,这个时候2还是小于5的所以2也被打印了出来。接下去变成3和4 并都被打印出来。

所以这个循环的结果是 1 2 3 4

922a906e773664de22532a787998d3c4.png

来看看这两个的区别在哪里?

number+=1的位置变了放到了print的前面,大胆的猜一猜这个的输出是什么?

是2 3 4 5

为什么和上面的不一样了呢?

我们逐条分析

首先是1小于5,下一步的操作就是加1,这个时候打印出来的是2

接下来2小于5,同上,输出为3

3还是小于5,同上,输出为4

4依旧小于5,同上,输出为5

明白了吗,稍微有一点点绕,但是还是很简单哒。

下面试着写一个密码锁的程序吧

1)先定义你的密码

2)当密码=666的时候打印‘欢迎回家’

a5aa414c77b36c058f6a45502fd91512.png

当你的密码不等于666的时候,程序会一直循环下去,直到你输入的密码是666为止。

我们现在来对比如下两个代码。

933b2ee809ff1bf6cc3908b45297ed90.png 4078a3f539e094ca407146d7da4f1044.png

这两个唯一的区别就是print函数是否缩进。

先来看第一个,没有缩进的。这个没有缩进意味着他打印出来的值是循环的最后一个值。也就是5。

缩进的这个,0先变成1,被打印出来。1变成2,被打印出来......直到最终i变成5程序结束。所以缩进的打印出了循环的整个过程。

bd06887f05063b1b81885bf1702b059c.gif

发现“分享”“赞”了吗,戳我看看吧

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值