1. 用户输入
- 用户输入:每次使用
input()
时,都应指定清晰而易于明白的提升
当提示超过一行时,可先将提示存储在变量中,再将变量传递给函数input()
prompt = "If you tell us who you are, we can personalize the messages you see."
prompt += "\nWhat is your first name? "
name = input(prompt)
print ( "Hello" + name + "!")
- 在Python2.7中获取输入:应使用
raw_input()
函数
2. while循环
2.1 while简介
- 使用标志(flag):在很多事件都会导致循环结束时,标志很有用
- 避免无限循环:对每个while循环进行测试,确保它按预期那样结束
2.2 使用while循环来处理列表和字典
- for循环是一种遍历列表的有效方式,但在for循环中不应修改列表,否则将导致Python难以跟踪其中的元素
- 要在遍历列表的同时对其进行修改,可使用while循环
- 如在列表之间移动元素:
unconfirmed_users = ['alice', 'brian', 'candace']
confirmed_users = []
while unconfirmed_users:
current_user = unconfirmed_users.pop() # 使用pop来提取列表中元素
confirmed_users.append(current_user)
print(current_user.title() + " has been confirmed.")
print(confirmed_users)
- 使用用户输入来填充字典:通过在while循环中使用
dict[key] = value
来填充字典,while循环可使用标志来指出循环是否继续