这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。
这两个函数均能接收 字符串 ,但 raw_input() 直接读取控制台的输入(任何类型的输入它都可以接收)。而对于 input() ,它希望能够读取一个合法的 python 表达式,即你输入字符串的时候必须使用引号将它括起来,否则它会引发一个 SyntaxError 。
raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
在python3.0以后的版本中,raw_input和input合体了,取消raw_input,并用input代替,所以现在的版本input接收的是字符串,你可以用:
x = int(input("x: "))
整数序列求和 :
n=int(input("请输入整数N: "))
sum=0
for i in range(n):
sum+=i+1
print("1到N求和结果: ",sum)