首页 > 其他 > 详细

用户输入和while循环

时间:2021-01-28 17:45:02      阅读:24      评论:0      收藏:0      [点我收藏+]

python用户输入与while循环

用户输入

函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中。

message=input("输入一段话:")
print(message)

使用int()来获取数值输入

函数input()

将用户输入解读为字符串

age_0=input("Tell me your age:")
age_1=int(input("Tell me your age:"))
#type(age_0)=<class,‘str‘> type(age_1)=<class,‘int‘>

python2.7中获取输入

python2.7中使用raw_input()来提示用户输入

,与python3中的input()一样,也将输入内容理解为字符串。

while循环

for循环针对与集合中的每个元素,而while循环不断地玉兴,指导指定的条件不满足为止。

使用while循环来计数

count=1
while count<=10:
    print(count)
    count+=1

让用户选择何时退出

message=‘‘
while message !=‘quit‘:
    message=input("message:")
    if message !=‘quit‘:
        print(message)

使用标志

定义一个变量,用于判断整个程序是否处于活动状态,这个变量被称为标志。

active=True
while active:
    message=input("输入一条信息:")
    if message==‘quit‘:
        active=False
    else:
        print(message)

使用break退出循环

break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。

在循环中使用continue

continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。Python continue 语句跳出本次循环,回到循环开始,而break跳出整个循环。

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

for循环中不应修改列表,否则将导致python难以跟踪其中的元素。要在遍历列表的同时对其进行修改,可使用while循环。

在列表之间移动元素

当列表为空时表示False

unconfirmed_uers=[‘alice‘,‘brain‘,‘candace‘]#未验证用户
confirmed_users=[]#已验证用户
while unconfirmed_uers:
    current_user=unconfirmed_uers.pop()#弹出最后一个元素
    print(current_user)
    confirmed_users.append(current_user)#将弹出的元素加到已验证用户列表
print(confirmed_users)

删除包含特定值的所有列表元素

remove()函数只能删除一次,使用while循环来删除所有的特定值

pets=[‘cat‘,‘dog‘,‘cat‘,‘rabbit‘]
while ‘cat‘ in pets:
    pets.remove(‘cat‘)
print(pets)

使用用户输入来填充字典

responses={}
polling_active=True
while polling_active:
    name=input("输入你的名字")
    responses[name]=input("输入你的爱好:")
    repeat=input("是否还要输入?")
    if repeat ==‘no‘:
        polling_active=False
print(responses)

用户输入和while循环

原文:https://www.cnblogs.com/xhclx/p/14338885.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!