因此,我试图制作的程序是用户可以输入要继续正确的路径。我以为我会做一个简单的提示,告诉用户它是否是一个有效的路径。
这是我的提示码:
if Path.find("Global") == -1:
continue
else:
print "Not a valid path."
当然我不能在那里继续使用,但我不知道如何将此提示作为循环。这个想法是,如果Path包含单词" Global"程序继续执行另一个操作,如果它不包含该单词,它将告诉用户一条消息并告诉程序停止(中断)。
答案 0 :(得分:2)
def get_path():
Path = raw_input("Please select the correct path: ")
if Path.find("Global") == -1:
# "Tell the user a message and tell the program to stop".
print('{0} is not a correct path.'.format(Path))
return
# "the program continues with another action."
print('{0} is a correct path.'.format(Path))
答案 1 :(得分:-1)
除非您的输入符合条件,否则您可以打破循环,如下所示:
while True:
if 'Global' in raw_input('Enter a valid path: '):
continue
else:
print 'Not a valid path.'
break
答案 2 :(得分:-2)
试试这个:
Path = raw_input("Please enter a valid Path")
while Path.find("Global") == -1:
print "This is not a valid Path."
Path = raw_input("Please enter a valid Path")