#inout收集用户输入
message2 = input('input:')
print(message2)
#使用int获取数值输入
height = input("How tall are you, in inches? ")
height = int(height)
if height >=36:
print("You are tall enough to ide")
else:
print("\nYou'll be able to ride when you're a little older.")
#while 循环
current_number = 1
while current_number <= 5:
print(current_number)
current_number +=1
##while循环中使用标志
prompt = "\nTell me something and I'll repeat it back to you:"
prompt += "\nEnter 'quit' to end the program"
active = True #创建标志
while active:
message = input(prompt)
if message == 'quit':
active = False
else:
print(message)
##break 退出循环
#while True 与break的结合使用
while True:
city= input(prompt)
if city =='quit':
break
else:
print("I'd love to go to "+city.title()+"!")
##循环中使用continue
##只打印1-10中奇数的循环
current_number=0
while current_number <10:
current_number += 1
if current_number % 2 ==0:
continue
print(current_number)
#while 处理列表和字典
##在列表之间移动元素
unconfirmed_users=['alice','brian','candace']
confirmed_users=[]
while unconfirmed_users: ##在列表空之前会一直运行
current_user=unconfirmed_users.pop()
confirmed_users.append(current_user)
##删除包含特定值的所有元素列表
pets = ['dog','cat','dog','goldfish','cat','rabbit','cat']
print(pets)
while 'cat' in pets:
pets.remove('cat')
print(pets)
##使用用户输入来填充字典
reponses={}
polling_active=True
while polling_active:
#提示输入被调查者的名字和回答
name = input("\nWhat your name? ")
reponse = input("Which mountain would you like to climb today? ")
#将答案存在字典中
reponses[name] = reponse
#查看是不是还有人需要参与调查
repeat = input ("Would you like to let another person respond? (yes/no) ")
if repeat == 'no':
polling_active = False
# 调查结束,显示结果
print("\n---Poll Results---:")
for name,reponse in reponses.items():
print(name+" would like to climb "+reponse+".")
[Python]《从入门到实践》第七章-用户输入和while循环
猜你喜欢
转载自blog.csdn.net/tomocat/article/details/81137135
今日推荐
周排行