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