基本上我想要的是让程序运行并在开始时重新开始,直到键入命令为止。我有重复部分工作,但是当我想要时,我无法让循环中断。我试图使用if语句来获取输入并使用它来打破循环。我已经在教程中看到过它,但我无法让它为我工作。我理解break语句是退出一个循环,我想知道是否可以在if语句中使用break语句,如下所示:
while True:
i == input('Type a letter:') #They type a letter
if i == quit: #If they type "quit" this executes
print('Goodbye') #The program says goodbye
break #Ends the loop
else:
print("Your letter is", i) #If they type anything else, it gets printed
对我而言,它只是打印,:
Type a letter: quit
Your letter is quit
Goodbye
Type a letter:
如果我输入它,而不是打破循环。如果不可能的话,是否有人有另一种方法可以获得相同的结果,当我键入类似" quit"?任何帮助表示赞赏。
答案 0 :(得分:6)
您需要使用单个等号设置Private Sub Workbook_Open()
StartMacro
End Sub
Public Sub Auto_Open()
StartMacro
End Sub
(这可能是您帖子中的拼写错误)。
i
您还需要将i = input('Type a letter:')
放在引号中以使其成为字符串。如您所知,您将用户的输入与the builtin quit
function进行比较,因此它们永远不会相等。
quit