我想用while循环和raw_input编写一个接口。如何在输入未指定的raw_input时打破循环?
我的代码如下所示:
while True:
n = raw_input("'p' = pause, 'u' = unpause, 'p' = play 's' = stop, 'q' = quit)
if n.strip() == 'p':
mp3.pause()
if n.strip() == 'u':
mp3.unpause()
if n.strip() == 'p':
mp3.play()
if n.strip() == 's':
mp3.stop()
if n.strip() == 'q':
break
但我想它打破未在指定的raw_input如果我输入任何东西。
if not raw_input:
break
返回和IndentationError:unindent不匹配任何外部缩进级别。
if not raw_input:
break
不会返回任何错误,但不会按照我的要求工作。据我所知,它什么都不做。另外,如果有更清晰的方式来编写我的循环,我喜欢听到它。
你有句法问题,使用显示空格的编辑器,因为它们在python中很重要。 – udoprog
当你说'没有在raw_input中指定的任何东西'时,你的意思是什么? – timc
'p'=暂停和'p'=玩...为什么? –