1.8.1 什么是交互

“嘿,kiri。请告诉我什么是交互?”

“咚咕咚……”

“焦糊就是当飞船攻击敌人的时候,激光击中敌人飞船后,敌人飞船所呈现的效果。”

“西西船长,kiri是不是坏了?”菲菲兔对派森号的对话机器人kiri的回答显然不太满意。

“这个……还是我来解释一下吧!”西西船长无可奈何地给大家解释。

程序就像一个黑盒子,数据从一头放进去,经过程序加工,再从另一头出来,如图1-18所示。

图1-18 交互的示意图

把数据放到程序里面的过程我们称为输入,反之,从程序获取数据我们称作输出。程序的价值就是把输入的数据按要求加工好,然后再漂漂亮亮地提供出来。

输入和输出是交互的必要手段。像Python这样的高级语言,都会提供便捷的输入和输出手段。