您的位置:首页 > 编程语言 > Python开发

python学习之路(六)-InPut()和While循环

2018-07-26 14:53 288 查看

学习来源于《Python编程:从入门到实践》,感谢本书的作者和翻译工作者。

下面为学习笔记

[code]message = input("Tell me something, and I will repeat it back to you: ")
print(message)
name = input("Please enter your name: ")
print("Hello, " + name + "!")
# 使用函数input()时, Python将用户输入解读为字符串。
# 为解决这个问题,可使用函数int(),它让Python将输入视为数值。函数int()将数字的字符
# 串表示转换为数值表示,如下所示:
age = input("How old are you? ")
age = int(age)
if age >= 18:
print('true')
# 处理数值信息时, 求模运算符( %)是一个很有用的工具,它将两个数相除并返回余数:
print(4%3)
# 如果你使用的是Python 2.7,请使用raw_input()而不是input()来获取输入。
current_number = 1
while current_number <= 5:
print(current_number)
current_number += 1
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "
message = ""
while message != 'quit':
message = input(prompt)
if message != 'quit':
print(message)
# 要立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何,可使用
# break语句。
prompt = "\nPlease enter the name of a city you have visited:"
prompt += "\n(Enter 'quit' when you are finished.) "
while True:
city = input(prompt)
if city == 'quit':
break
else:
print("I'd love to go to " + city.title() + "!")
# 要返回到循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue语句,它
# # 不像break语句那样不再执行余下的代码并退出整个循环。
current_number = 0
while current_number < 10:
current_number += 1
if current_number % 2 == 0:
continue
print(current_number)
responses = {}
# 设置一个标志,指出调查是否继续
polling_active = True
while polling_active:
# 提示输入被调查者的名字和回答
name = input("\nWhat is your name? ")
response = input("Which mountain would you like to climb someday? ")
# 将答卷存储在字典中
responses[name] = response
# 看看是否还有人要参与调查
repeat = input("Would you like to let another person respond? (yes/ no) ")
if repeat == 'no':
polling_active = False
# 调查结束,显示结果
print("\n--- Poll Results ---")
for name, response in responses.items():
print(name + " would like to climb " + response + ".")

 

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: