【Python第4课】输入

2021/4/9 20:27:06

本文主要是介绍【Python第4课】输入,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

感谢这几天大家的热心回馈,有童鞋说讲的有点浅,这个的确。因为是刚刚开始,如果上来就讲利用Python实现云平台后台自动化,估计很多人听不懂,所以还是循序渐进一些哈,有基础的不要着急,没基础的也抓紧努力了。

上节课课print了一些句子,这个算不上编程,而且都是程序在向屏幕“输出”。其实生活中无论是口才,还是英语,我们都需要有输入才有输出,计算机也是一样的。我们得有向程序“输入”信息的办法,才能和程序对话,进行所谓的“人机交互”。

小提示:计算机最擅长的就是数据运算及反复的做事情,例如:print   "hello"  * 20   这个命令表示把hello打印20次。

说道输入,python有一个接收命令行下输入的方法:

   input()

注意,和print不同的是,这次我们必须得加上()了,而且得是英文字符的括号。

现在,终于可以试着写上节课提到的弱智小游戏了,游戏里我们需要计算机跟程序一问一答,所以我们先把话给说上。

打开我们的python编辑器在代码编辑器中输入下面几句代码:

   print "Who do you think I am?"

   input()

   print "Oh, yes!"

如果你跟我一样使用的是linux ,那就直接创建一个.py的文件就可以了,可以这个写。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

然后,Run!(Forrest Run!)你会在命令行中看到,程序输出了第一句之后就停住了,这是input在等待你的输入。

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

这里我输入的是数字,回车。你会看到程序的回答。但是如果我输入的是字符串会出现什么情况

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=

所以这里我再次强调,注意引号,和print一样,如果你输的是一串文字,要用引号''或者""引起来,如果是数字则不用引号。你可以试试输入  “kate"就不会报错了。

(插一句,python还有一个输入的方法:raw_input(),它把所有的输入都直接当作一串字符,于是就可以不用加引号,有兴趣的同学可以试一试,体会一下两者的不同。关于引号的使用我们后期会再去讨论它。)

看上去不错哦,似乎就这么对上话了。是不是觉得离小游戏的完成迈进了一大步。可是聪明的小伙伴们似乎发现了问题,貌似这个程序无论我输入什么都会提示Oh, yes!  ,那我们该如何让程序来判断我们输入的哪个是对的哪个是错的呢?这个我们下节课我们再讨论




这篇关于【Python第4课】输入的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程