这种情况我们应当如何做?想要告诉Python,我不想使用:
x=5
而是希望:
x=一个用户输入的数字?
这正是input命令的作用。使用这条命令,TigerJython会打开一个小对话框,并询问输入一个值,然后将这个数值写入指定变量。(在标准Python中,这个小窗口并不存在,输入数值在下面的输出控制台中进行。)
在控制台中输入:
会发生这种情况(如图6.1所示):
图6.1 input命令在TigerJython中打开了一个输入窗口
按照如下内容使用input命令:
此命令将打开一个带有一小段文本(input后方括号中的内容)和输入行的内窗口。如果现在在此输入行中写入内容,然后按 键,则输入的值会被写入变量中。
在我们的示例中,如果你输入数字235,然后再输入命令:
那么结果自然就是:
“msgDlg(value)”——同时使用弹窗进行输出
顺便说一句,在TigerJython中,你也可以为输出数值使用一个和input命令一样的弹窗。直接使用msgDlg(value)这个命令就行(将需要输出的内容输入到括号中)。这将打开一个显示数字或文本的输出窗口,其中带有类似input命令中的数字或文本,但你不能在此处输入值。仅当单击“OK”时,该命令才完成。msgDlg的意思是Message Dialog(也就是消息窗口)。
例如,使用msgDlg("Hello")命令可以打开一个有“Hello”文本的窗口。(此命令只用于TigerJython。在标准Python中你无法找到这一功能。)
现在,你知道的内容已经足够编写自己的第一个真正的程序了。是时候了。你可以告别控制台了!