
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的值,逐个换行打印。


最后
以上就是冷静小懒猪最近收集整理的关于do while 里面怎么嵌套switch_while循环、for循环的全部内容,更多相关do内容请搜索靠谱客的其他文章。
发表评论 取消回复