本章你将学习如何接受用户输入,让程序能够对其进行处,需要使用input()函数,学习使用while循环让程序不断地与运行,直到指定的条件不满足为止。并学会编写交互式程序。
一、函数input()
input()函数能让程序暂停运行,等待用户输入一些文本。获取用户输入后,python将其储存在一个变量中,以方便你使用。
1、编写清晰的程序
通过在提示末尾加一个空格,将提示和用户输入隔开,让用户可以清晰地知道在哪里输入。
当提示超过一行时,可将提示储存在一个变量中,再将变量传递给input()。符号+=是在储存的字符串末尾附加一个字符串。
name=input("Please enter your name: ")
print("Hello, "+name+"!")
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("\nHello, "+name+"!")
2、使用int()函数赖获取数值输入
使用input()函数获得的是字符串,即使是用户输入数字,但返回的是数值的字符串表示,不能进行一些与数字之间的操作,如和数值作比较。当我们需要数字时使用int()函数,它可将字符串转换为数字。
height=input("How tall are you,in inches? ")
height=int(height)
if height >= 36:
print("\nYou're tall enough to ride!")
else:
print("\nYou'll be able to ride when you're a litter older.")
将数值输入用于计算和比较前,务必将其转换为数值表示。
3、求模运算符
求模运算符%将两个数相除并返回余数。如