我对python很陌生,我正在使用一本名为“用Python实现无聊的东西自动化”的书。我输入了以下代码(与这本书相同):
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!') 我得到了一个“中断外循环”错误。我发现中断只能在循环中使用。
然后我尝试输入以下内容:
while True:
print('Please type your name.')
name = input()
while name == 'your name':
break
print('Thank you!')但它不起作用,它一直在问一个名字。
你觉得书里有什么错误吗?
发布于 2021-01-28 15:56:24
我认为这是因为缩进的错误。复制并粘贴下面的代码,检查它是否解决了您的问题。
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!')缩进在python编程中是非常关键的。你应该始终准确地检查它们。
发布于 2021-01-28 15:54:58
很好只要检查一下你的压痕
发布于 2021-01-28 16:01:47
用if name == 'your name':中的实际名称替换字符串--这个名称是作为输入输入的名称,因为输入与如果条件不匹配,它将失败,中断语句永远不会执行。
while True:
print('Please type your name.')
name = input()
if name == 'ajay':
break
print('Thank you!') 输出
Please type your name.
ajay
Thank you!https://stackoverflow.com/questions/65940602
复制相似问题