>>>
>>> while flag:
... n = raw_input("n=")
... if n in ['1','2','3','4','5','6','7','8','9','0']:
... print 'input n is : %s' % (n)
... else:
... flag = False
...
n=1
input n is : 1
n=2
input n is : 2
n=3
input n is : 3
n=j
>>>
不知道这样行不行,输入的不是数字就结束循环,否则无限循环。
pythonentry判断键盘事件,还有个事件的type属性,这个经过测试键盘事件返回字符2,鼠标返回字符2,可以根据这个再进行判断反会的是键盘事件还是鼠标事件。 # :鼠标左击事件 ...这篇文章主要介绍了Python读取键盘输入的2种方法,主要使用的就是raw_input函数和input函数,本文分别给出使用实例,需要的朋友可以参考下Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:
1.raw_input
2.input
raw_input函数
raw_input()
函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):
代码如下:
str
=
raw_input("Enter
your
input:
")
"Received
input
is
:
",
str
这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello
Python!",它的输出如下:
代码如下:
Enter
your
input:
Hello
Python
Received
input
is
:
Hello
Python
input函数
input()
函数和raw_input()
函数基本可以互换,但是input会假设你的输入是一个有效的Python表达式,并返回运算结果。这应该是两者的最大区别。
代码如下:
str
=
input("Enter
your
input:
")
"Received
input
is
:
",
str
这会产生如下的对应着输入的结果:
代码如下:
Enter
your
input:
[x*5
for
x
in
range(2,10,2)]
Recieved
input
is
:
[10,
20,
30,
40]