如何在python 2.7中获取整数输入时忽略空行

时间:2015-04-03 07:11:20

标签: python python-2.7

我知道我们可以在使用此字符串输入时跳过任意数量的空行:

words = raw_input()
while words in ('\n' or '\r\n'):
    words = raw_input()

如果输入是整数类型,那么执行相同操作的程序是什么?

2 个答案:

答案 0 :(得分:1)

如果给定的输入字符串是空行或整数,则会要求新输入。

words = raw_input()
while words in ['\n','\r\n'] or words.isdigit():
    words = raw_input()

如果给定的输入字符串是整数,则会要求新输入。

words = raw_input()
while words.isdigit():
    words = raw_input()

答案 1 :(得分:1)

如果前面和后面的空白字符没有意义,我建议组合.strip()方法并检查真实性(因为空字符串是假的)

words = raw_input()
while not words.strip():
    words = raw_input()