Using while loop to quit the program
prompt = "nTo end this program enter 'x'"
prompt += "nPlease enter your name: "
message = ''
while message != 'x':
message = input(prompt)
if message == 'x':
print("The program has ended......Bye!")
else:
print( 'Welcome to the Jungle' + message)
为什么这个程序不打印"当我输入除"x"以外的字符时,欢迎进入丛林信息?
if块在循环之外,因此它只在while循环退出后执行。
对于你的使用,我认为如果块向前缩进一个就可以了。
prompt = "nTo end this program enter 'x'"
prompt += "nPlease enter your name: "
message = ''
while message != 'x':
message = input(prompt)
if message == 'x':
print("The program has ended......Bye!")
else:
print( 'Welcome to the Jungle' + message)