使用 input() 函数获取用户输入
函数 input()
函数 input() 让程序暂停运行,等待用户输入一些文本,存储在一个变量中,方便之后使用,例如:
message = input("Tell me something, and I will repeat it back to you: ")
print(message)
函数 input() 可以接受一个参数,向控制台输出,提示用户输入什么
有时提示信息可能超过一行,这种情况下,你可以将提示存储在一个变量中,在传给input(),例如:
prompt = "Could you tell me your name?"
prompt += "\nPlease intput your name: " # 这里演示了创建多行字符串的方法
name = input(prompt)
print("\nHello, " + name + "!")
以上输入Python都会理解为字符串,如果想输入数字计算该怎么办呢?使用 int() 转化成数值:
number = input("Please input a integer: ")
number = int(number)
print(number*number)
如果是 Python2.7 则应该使用 raw_input() 函数,相同的用法。(Python2.7中的input()使用来输入Python代码的)
while循环
简单示例:
num = 0
while num < 5:
print(num)
num += 1
这之中,flag,break,continue 都是一样的,若产生无限循环,可以按 Ctrl + C
使用 while 循环来处理列表和字典
for循环是一种遍历列表的有效方式,但是在遍历过程中不应该修改列表的值,否则将难以跟踪其中的元素,如果要修改的话应该使用while
name = ["I", "Love", "You"]
new_name = []
while name:
current_name = name.pop()
new_name.append(current_name)
print(new_name)
前面使用过函数remove()来删除列表中的特定值,但是只能删一次,如果想把列表中所有该值删除,则应该使用while
name = ["I", "Love", "You", "And", "You", "All"]
while "You" in name:
name.remove("You")
print(name)
未完待续……