#少儿编程#
上一篇我们使用了输出语句print( )写了我们第一个Python程序,print( )是输出语句,也就是说我们可以在屏幕上看到输出的语句,那么如果我们想通过键盘即时输入信息呢?Python为我们提供了input( )函数。
技能1:输入语句input( )
input()函数可以接收任意输入,并将所有输入默认为字符串处理,并返回字符串类型。
input()直接使用input(),系统执行这句后会暂停,并等待你的输入(图1),红色箭头指向的位置就是让你键入内容。
图1
等你输入完信息,敲回车后,系统才会继续执行后面的程序。
图2
执行过程如图3:
图3
input()里加提示语上面那种方式对我们其实不够友好,系统没有给出任何提示信息就让我们输入,这会感觉有点莫名其妙,所以建议在input( )里加上提示信息。提示信息如果是字符串的话,一定要用双引号引起来。
系统执行input(“你的名字:”),会在屏幕上输出提示信息“你的名字:”,然后暂停并等待你的输入(图4)。
图4
等你输入名字,敲回车后,系统才会继续执行后面的程序。
图5
执行过程如图6:
图6
【练习】
完成如下对话:
计算机:“请输入你的名字:”
你:“小po。”
计算机:“请输入你的年龄:”
你:“6岁”
计算机:“你好,小po,欢迎来到Python世界。”
在IDLE的编辑器里编写代码
如何使用IDLE的编辑器在上一篇里已经说过,这次就不再说了。这个练习里,我们除了练习input()的用法,同时还会学习变量的使用。这个练习的代码如图7:
图7
① 系统首先输出提示信息“请输入你的名字:”,并等待你键入名字。键入名字,敲回车,你输入的名字就会赋值给变量“name”。
② 系统输出提示信息“请输入你的年龄:”,并等待你键入年龄。键入年龄,敲回车,你输入的年龄就会赋值给变量“age”。
③ 然后系统在屏幕上输出“你好,小po,欢迎来到Python世界!”。
注意:代码一定要顶格写。和其它编程语言用括号来表现代码块的层级不同,Python是通过代码缩进来表现代码块,所以Python的书写格式非常严谨,它的最外层的代码即与首行代码同级的,一定是顶格写,否则编译会报错。
如图8,第一个print是顶格写的,代码能正常运行;第二个print前面有空格,系统就会报错。
图8
该程序运行过程如图9,再次提醒写的程序一定要记得保存。
图9
变量的使用
系统最后为什么能输出“你好,小po,欢迎来到Python世界!”?
print("你好,",name,",欢迎来到Python世界!")
print()语句里可以采用拼接的方式来组成输出信息,这里“你好,”和“,欢迎来到Python世界!”这两句话都是固定的,只有名字是因人而异的。这里名字来自于代码①我们键盘输入的名字,所以它是不确定的。这个不确定的值我们用一个叫“name”的名字来统一记录,这个“name”就是变量名。
注意:
1)这里由于name是变量名,所以name不能用引号引起来。
Python解析器在解析print("你好,",name,",欢迎来到Python世界!")这句代码时,看到没有引号的name,就知道它是个变量,于是它会取name的值,就是代码①你键盘输入的名字。如果你给name加了引号,Python解析器就会认为它是字符串,对于字符串,任何编程语言都是原样输出。
2)print()中字符串和变量用“,”隔开
由于字符串和变量不是同类型的东西,所以它们放一起时要用“,”隔开。如果没有隔开,系统就会报错(图10)。
图10
好了,小朋友们,你们会了吗?这篇我们讲了input的使用,以及提到了一个叫变量的东西。那么到底什么是变量,以及它们是如何工作的呢?下一篇我将会和你们一起去了解。
原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。