在Python2.7中如何在获取整数输入时忽略空行

2024-04-25 13:10:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我知道在获取字符串输入时,我们可以跳过任意数量的空行:

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

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


Tags: or字符串in类型input数量raw过程
2条回答

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

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

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

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

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

^{pr2}$

相关问题 更多 >