一个程序肯定是有输入有输出的。我们讲一个值输入到程序当中,程序再讲运算过的结果输出出来。
还记得上一篇的print()函数吗?它是一个输出函数,可以将字符或者数字打印在屏幕上。我们提前给print()传递了hello,world的参数,所以它可以将hello,world直接打印出来。
当我们想要让用户向程序输入一个值再打印出来怎么办呢?
python提供了一个input()函数。是的python的函数都很简单基本上就是英语。
如何使用这个函数?
先在python命令提示符下输入name=input()
回车以后会发现>>>消失了,这个时候是python启动了input这个函数,我们要输入一个值。比如ppmoon。
然后我们发现又回到了>>>状态,什么也没有发生。
我们再输入name回车看看会发生什么。
显示了我们刚刚输入的内容。
这是为什么呢?我们来回忆一下数学知识f(x)=x这个函数x是变量,当x=1的时候f(x)=1,name=input()一样的道理,input()这个函数可以接受键盘键入的内容,然后将输入的值赋给name。这完成的现实逻辑就是,当input()=1的时候name=1这是个不太恰当的比喻。在python中name这是我们创建的一个变量,只是用input给这个变量赋值,当我们调用这个变量,在命令行里输入name的时候就会显示name的值。
再回想下数学,复合函数g【f(x)】,f(x)也会作为变量,传到g(x)当中。在编程当中会经常使用变量来进行操作。
输入你的名字让电脑向你问好的例子。
我们写这样一个小程序
执行这个小程序,就会提示我们输入名字,之后电脑就会打印出名字。
解析:
这里input接收键盘传来的值,将值赋给变量name,那么传递到print()函数中。注意接收方式,因为name是个变量所以不需要引号,因为要和之前的hello字符串区分开,所以中间要加个逗号才行。
这就是一个简单的输出名字的小程序。