python3输入_Python编程3:与计算机对话之键盘输入input()

#少儿编程#

上一篇我们使用了输出语句print( )写了我们第一个Python程序,print( )是输出语句,也就是说我们可以在屏幕上看到输出的语句,那么如果我们想通过键盘即时输入信息呢?Python为我们提供了input( )函数。

77c6a7efce1b9d16f65fb414a82cb9888d546427.jpeg?token=95977522e794b85a4c3802d1aafb147e

技能1:输入语句input( )

input()函数可以接收任意输入,并将所有输入默认为字符串处理,并返回字符串类型。

input()直接使用input(),系统执行这句后会暂停,并等待你的输入(图1),红色箭头指向的位置就是让你键入内容。

024f78f0f736afc3a9f0c749fdebe6c3b6451213.jpeg?token=21f81f044a0344eae5579011d42189fb图1

等你输入完信息,敲回车后,系统才会继续执行后面的程序。

b999a9014c086e06ec4fdb8852fa76f308d1cb0c.jpeg?token=46731d7e781fa6736d0cf33c35d78bce图2

执行过程如图3:

6f05bf3866bc84fb0dd0235198ac24a1.gif图3

input()里加提示语上面那种方式对我们其实不够友好,系统没有给出任何提示信息就让我们输入,这会感觉有点莫名其妙,所以建议在input( )里加上提示信息。提示信息如果是字符串的话,一定要用双引号引起来。

系统执行input(“你的名字:”),会在屏幕上输出提示信息“你的名字:”,然后暂停并等待你的输入(图4)。

78310a55b319ebc464de8c97cfd4c2fb1f171617.jpeg?token=5b89581c028d6c9b591d49c045bf8a81图4

等你输入名字,敲回车后,系统才会继续执行后面的程序。

54fbb2fb43166d22dcef687a16d104f09252d2b9.jpeg?token=523322c2dfa69036c5e66dd2b52f2bbd图5

执行过程如图6:

17533fb11986b64c398abedc284733c0.gif图6

【练习】

完成如下对话:

计算机:“请输入你的名字:”

你:“小po。”

计算机:“请输入你的年龄:”

你:“6岁”

计算机:“你好,小po,欢迎来到Python世界。”

在IDLE的编辑器里编写代码

如何使用IDLE的编辑器在上一篇里已经说过,这次就不再说了。这个练习里,我们除了练习input()的用法,同时还会学习变量的使用。这个练习的代码如图7:

43a7d933c895d1434c697cbb23028f055baf0700.jpeg?token=556f0e692a245406ed6908bd06f5f806图7

① 系统首先输出提示信息“请输入你的名字:”,并等待你键入名字。键入名字,敲回车,你输入的名字就会赋值给变量“name”。

② 系统输出提示信息“请输入你的年龄:”,并等待你键入年龄。键入年龄,敲回车,你输入的年龄就会赋值给变量“age”。

③ 然后系统在屏幕上输出“你好,小po,欢迎来到Python世界!”。

注意:代码一定要顶格写。和其它编程语言用括号来表现代码块的层级不同,Python是通过代码缩进来表现代码块,所以Python的书写格式非常严谨,它的最外层的代码即与首行代码同级的,一定是顶格写,否则编译会报错。

如图8,第一个print是顶格写的,代码能正常运行;第二个print前面有空格,系统就会报错。

a8014c086e061d95821e3ea2340607d660d9cacd.jpeg?token=34950fc3205dfd769dc3bf1d75aa2c7a图8

该程序运行过程如图9,再次提醒写的程序一定要记得保存。

e078b1f1ad04e57c57ef66db9b7f6c74.gif图9

变量的使用

系统最后为什么能输出“你好,小po,欢迎来到Python世界!”?

print("你好,",name,",欢迎来到Python世界!")

print()语句里可以采用拼接的方式来组成输出信息,这里“你好,”和“,欢迎来到Python世界!”这两句话都是固定的,只有名字是因人而异的。这里名字来自于代码①我们键盘输入的名字,所以它是不确定的。这个不确定的值我们用一个叫“name”的名字来统一记录,这个“name”就是变量名。

注意:

1)这里由于name是变量名,所以name不能用引号引起来。

Python解析器在解析print("你好,",name,",欢迎来到Python世界!")这句代码时,看到没有引号的name,就知道它是个变量,于是它会取name的值,就是代码①你键盘输入的名字。如果你给name加了引号,Python解析器就会认为它是字符串,对于字符串,任何编程语言都是原样输出。

2)print()中字符串和变量用“,”隔开

由于字符串和变量不是同类型的东西,所以它们放一起时要用“,”隔开。如果没有隔开,系统就会报错(图10)。

fd039245d688d43ff284a4be30ecdf1c0ff43b41.jpeg?token=bc7ee73b0fcffb502b173f2b5bc96163图10

好了,小朋友们,你们会了吗?这篇我们讲了input的使用,以及提到了一个叫变量的东西。那么到底什么是变量,以及它们是如何工作的呢?下一篇我将会和你们一起去了解。

原创不易,请勿抄袭。欢迎大家关注我,和我多交流,如果你喜欢,请转赞评三连,谢谢。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值