for循环和while循环的区别_while循环、for循环

49033eaff2d694c65bf32f7f8199f762.png

1、while循环

昨天讲了基本的运算符,以及逻辑判断,功能很简单,就是判断变量达到什么条件然后做什么事情。都是由选择性的,那么如果变量的条件都达不到需要的条件呢,怎么办?程序就不运行了吗?这就用到了今天的while循环。

比如你去ATM机取钱,插卡后输入密码,输入错了系统会让你从新输入,这个过程就是while循环。那么如果输入成功了呢?或者输错三次以后呢?这两种情况就是结束while循环的过程的条件,由while循环就必定有条件能结束他。

while 条件(只能是True或False),输入的账号密码然后跟银行存放的正确的账号密码比对(if判断),比对成功,进入下一环节,条件变为False(直接给条件赋值,或者使用break命令),结束当前循环。还一种结束循环方式continue命令,结束本次循环,返回while重新判定条件。所以continue同级别后方无需任何代码。

while的嵌套,while可以嵌套while使用,结束循环方式使用break时需要对应使用,break会结束相对应的while循环,break使用时相对while缩进一格(4空格)。while也可搭配else使用,else只会在条件为False时或者continue结束循环时运行,如果while是被break结束的循环,则else不会运行。

2、for循环

前面讲到的while循环如果取多个值,则每个值都需要一个while循环代码块,这就造成了重复代码,for循环就是来解决这个问题的。for会逐个读取list列表或者dict字典中的元素。

for 变量名 in list或者dict名:,print(变量名)(会逐个换行打印list内的值)。print(变量名,变量名[字典名])用于同时取出字典内key和value的值,逐个换行打印。

e68114f8a47c76d88150b1892ebbbd54.png
幕布:可以一键生成思维导图的大纲笔记工具​mubu.com
00b41be738ed3a635a052854b90ebd42.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值