从本实例学到什么
- 明了变量有什么用
- 认识从键盘输入数据的input函数
实例程序代码
#例2-2-4 变量的作用
#变量用来引用一个值。
pi = 3.14159
meter = 2 * pi * 5.5 #meter引用了圆的周长
print("圆的周长:", meter) #取圆的周长,进行输出
#变量name用来引用从键盘输入的姓名(可以是中文姓名)
name = input("输入你的姓名:") #input函数从键盘输入的值(这里是姓名)
#"输入你的姓名:"用作输入提示
print(name, "你好!") #print函数输出name的值,接着输出一个空格,最后输出"你好!"
对实例2-2-4,说明如下:
- 变量的作用是引用一个值。
- 第4行代码中,变量pi引用了3.14159这个值。这个值参与运算,得出圆的周长。
- 第5行代码中,变量meter引用了圆的周长这个值,用作print函数的第2个参数。print函数将输出两项数据(即两个值),第一项是字面量,第二项是圆的周长。
- 第8行,定义了变量name。该变量引用了从键盘输入的姓名。
- 第10行,变量name引用了从键盘输入的姓名,作为print函数的第1个参数。这里调用print函数输出两项数据。第一项是从键盘输入的姓名。
input函数
上述实例2-2-4中,第8行调用了input函数。我们来认识它。以后你会经常用到它,会对它很熟悉。
第8行代码是:
name = input(“输入你的姓名:”)
执行该行代码的流程是:
- 执行input函数。”输入你的姓名:”是函数参数,用于提示用户该如何输入。这样,执行input函数的效果是在屏幕上打印”输入你的姓名:”,并在冒号后面显示光标,光标一闪一闪地,等待用户输入,如图1所示。
- 图1 input函数执行效果(冒号之后的光标没显示出来。光标是一闪一闪的竖杆。)
- 用户敲键盘输入若干字符,最后敲回车表示本次输入结束。input函数将接收用户敲入的全部字符(不含回车键),组成一个字符串类型的值,作为input函数的返回值。这里叫这个返回值为输入值。比如,用户敲入Jordan,接着敲回车,input函数就从键盘接收并返回Jordan这个字符串。
- 执行赋值动作,把输入值赋值给name变量,使得变量name成为输入值的名字。
小结
- 变量的作用是引用一个值。变量涉及两种行为。一是赋值,写作“变量 = xxx”,这使得变量成为某个值的名字。二是取值。比如,实例2-2-4第4行中取变量pi的值参与运算。又比如,第5行中取变量meter的值用作print函数的参数,print函数把它输出到屏幕上。
- input函数的作用是从键盘输入数据。input函数的参数用作输入提示。函数返回字符串类型的值。
- 把input函数的返回值(这里叫它输入值)赋值给一个变量,下文中就可以通过该变量来使用这个输入值。不使用变量的话,将无法在下文中使用这个输入值。
- 我们没有讲过函数。你可能对函数有困惑。建议你拿数学函数来对比。比如下面的数学函数f(x),x是参数。求解f(5)意味着传入5这个参数进行计算,将返回136这个结果。
f(x) = x3 + 2x + 1