python系列05——while循环

1,使用while循环

while循环的代码格式为:

while 条件表达式:
循环体语句


在这里插入图片描述

第一行,将1赋值给变量a,从而指定1开始数。将接下来的循环设置成:只要a<=4,就接着运行这个循环,每打印一次a的值,就使得a加1.

2,让用户选择何时退出

可以使用while循环让程序在用户愿意时不断运行,让用户在其中定义一个退出值,只要用户输入的不是这个值,程序就将继续运行。

代码结构:
变量1=“请输入。。。,输入‘quit’退出!”
变量2=" "
while 变量2!=‘quit’:
变量2=input(变量1)
if 变量2!=‘quit’:


其他操作

在这里插入图片描述
在这里插入图片描述

3,如果有很多种情况都能导致退出while循环,该怎么写呢

在要求很多条件都满足才继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态,这个变量称为标志,充当程序的交通信号灯。可以让程序标志为True时继续运行,并在任何事件导致标志的为False时使程序停止运行。这样while语句中只需要检查一个条件:标志的当前值是否为True。然后将所有其他测试(是否发生了应将标志设置为否False的事件)都放在其他的地方,从而让程序更整洁。

代码结构:
变量1=“请输入。。。,输入‘quit’退出!”
变量2=True
while 变量2:
变量3=input(变量1)
if 变量3 ==‘quit’ :
变量2=False
elif 其他条件1:
变量2=False



elif 其他条件k:
变量2=False
else:


其他操作


在这里插入图片描述
在这里插入图片描述

4,使用break

要立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何,使用break语句用于控制程序流程,可用来控制哪些码将执行哪些代码不执行,而让程序按你的要求执行你要执行的代码。
在这里插入图片描述

在这里插入图片描述

5,使用while循环处理列表和字典

到目前为止,我们每次都只处理了一项用户信息:获取用户的输入,再将输入打印出来或作出应答;循环再次运行时,获悉另一个输入值并作出响应。然而,要记录大量的用户和信息,需要在while循环中使用列表和字典。
for循环是一种遍历列表的有效方式,但不应该在for循环中修改列表,否则将导致python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while循环,通过将while循环同列表和字典结合起来使用,可收集,存储并组织大量输入,供以后查看和显示。

5.1在列表之间移动元素

假设这里有列表1=【元素0,。。。,元素n】,列表2=【】
如何将列表1中的元素一个一个搬到列表2中,最终列表1变成空列表而列表2=【元素0,。。,元素n】

假设有一个列表包含你计划要买的菜。当你买了这些菜后,如何将已经买的菜移到另一个已买的菜的列表中呢?

代码结构:

列表1=【元素1,。。。,元素n】
列表2=【】
while 列表1:
中间变量=列表1.pop()
。。。其他你要的操作。。
列表2.append(中间变量)
。。。
在这里插入图片描述
在这里插入图片描述

5.3删除为特定值的所有列表元素

如果列表中出现多个元素s,要删除所有的元素s该怎莫办呢?
对于列表1=【元素0,。。,元素s,。。元素s,。。。,元素s,。。。元素n】

代码结构:
while 元素 in 列表1:
列表1.remove(元素s)



在这里插入图片描述

在这里插入图片描述

以上内容均为原创,转载请注明https://blog.csdn.net/xvxianhe/article/details/115707367

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值