本篇教学会介绍“输入和输出”的内建函式,借由输入 input 和输出 print 函式,可以简单地进行互动,并快速的测试程式执行是否正确。

print() 是 Python 负责将结果“输出”的函式,将输出的结果显示在程式执行的命令列中,print 有下列几个参数:

下方的程式可以看到如果有设定 end,则会取代换行符,导致下一个 print 的结果和上一个连在一起。

如果在 print 的内容前方加上“\r”的命令,就能让每次印出时的游标位置,移动到该行的开头,搭配 end 不换行的方式,就能做出类似“画面更新”的效果,下方的程式码执行后,会以像是“更新”的方式,每隔一秒显示文字。

执行 input(x) 后,命令列会显示 x 内容,并等待使用者输入内容,按下 enter 之后再进行下方的动作,按下 enter 之后,可将输入的内容赋值给变数,进行后续的动作。

下方的程式码执行后,输入文字按下 enter,画面上就会出现输入的文字。

透过 input() 可以做出一些满有趣的互动,利如下方的程式码执行后,会要求输入两个数字,输入结束就会显示两个数字加总的结果。