当前位置:首页>python>Python教程(9)输入函数input()——让程序和你对话

Python教程(9)输入函数input()——让程序和你对话

  • 2026-10-11 07:16:43
Python教程(9)输入函数input()——让程序和你对话

你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

小伙伴们,恭喜你,看到这里,我相信你已经具备了编写简单程序的能力,比如计算圆的周长和面积,比如倒序输出数据等等。

但你发现没有,现在的程序都是“死”的。

这里的变量num在代码里写死了,都是123,每次运行结果都一样。

如果想让程序运行后,让用户随意输入数据,程序再根据用户输入的内容倒序输出,是不是就灵活很多呢?

今天我们来让程序“活”起来。


输入函数

如果想让程序在运行的时候,让用户有参与感,让用户随意输入数据,

就需要用到一个函数 —— 输入函数input()。

首先简单介绍一下函数。

在初中我们都学习过函数f(x),x是自变量,f是函数名。你给一个x,f(x)给你一个结果。

Python编程中的函数也是如此。

你给函数一些数据,它帮你做一件事,然后返回结果,你拿住这个结果。

(关于函数的更多内容,我们后面会专门讲,这里先知道怎么用就行。)

input()怎么用?

input() 是一个函数,它的作用是等待用户输入内容,并按下回车。

在交互模式下,我们写input( ,可以看到如下图所示

黄底黑字上的这段文字,是Python官方文档中关于input()函数的说明,事实上所有函数都有类似的说明。


这段话是什么意思【小白可以跳过】

 (prompt=None, /) 表示input()中需要写的参数,prompt表示提示信息,如果不写,默认就是None

# 后面那一长串就是用来做注释说明的,表示:你在键盘上打字,按回车,input() 就把你打的内容当成字符串收下了,不会多收一个“换行符号”。


请在交互模式中试试
请在交互模式的 >>> 后面,完整地输入:
input("你叫什么名字?") ,并按下回车键
你会看到屏幕上的变化:
1、屏幕上会在下一行自动出现你叫什么名字?
2、光标会不断地闪烁,等着你打字
3、你输入名字(比如“雨霖八珞”),按回车
4、Python会把“雨霖八珞”作为函数的结果返回给你

初学者常犯的错误

错误1:会在input后面的括号里写上要输入的内容

这样是不对的。input后面的括号应该是写提示信息,比如
  • input("你叫什么名字?")

  • input("请输入圆的半径")

  • input("请输入你的身高")

这些信息是显示在屏幕上的提示信息,是帮助用户更清晰,应该输入哪些内容。

错误2:没有保存用户输入的内容

这样是不合理的。应该改为:

这意味着将用户输入的“雨霖八珞”存到了变量name里,后面就可以直接使用name这个变量了。

input()拿到的永远是字符串

这一点也非常重要,也是初学者最容易踩的坑。

无论你输入的是数字还是文字,input()获取到的永远都是字符串。

在交互模式下试试:

r = input("请输入圆的半径")

这行语句会提示用户输入半径,

用户输入了数字2,也就是想让半径 r = 2,接着计算并输入圆的周长

但出现错误提示。

继续在交互模式下输入r回车,看看r的值是什么

看到没有,r的值是字符串2,而不是数字2。

字符串是不能和3.14相乘的。

怎么解决?下一篇我们就讲数据类型 —— 数据各有个性。

本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!

最新文章

随机文章