'Break' 外循环
'Break' outside loop
我是 python 的新手,我正在使用名为“使用 Python 自动化无聊的东西”的书。
我正在输入以下代码(与书中相同):
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!')
我得到了 'break outside loop' 错误。我发现 break 只能在循环中使用。
然后我尝试输入以下内容:
while True:
print('Please type your name.')
name = input()
while name == 'your name':
break
print('Thank you!')
但是没有用,一直要名字
你觉得这本书有什么错误吗?
完全没问题,只需检查一下缩进
我认为这是因为缩进的错误。
复制并粘贴下面的代码并检查它是否解决了您的问题。
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!')
缩进在 python 编程中非常重要。你应该经常检查它们。
将字符串您的姓名替换为您在if name == 'your name':
中的真实姓名此姓名是您作为输入输入的内容,因为您的输入与if条件不匹配它将失败并且永远不会执行 break 语句
while True:
print('Please type your name.')
name = input()
if name == 'ajay':
break
print('Thank you!')
输出
Please type your name.
ajay
Thank you!
代码正确。在满足 if 条件之前,它会一直要求您输入您的姓名。一旦你作为输入输入的名称与if条件中的名称匹配,循环就会结束。
输入
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!')
输出
Please type your name.
hello
Please type your name.
hi
Please type your name.
your name
Thank you!
我是 python 的新手,我正在使用名为“使用 Python 自动化无聊的东西”的书。 我正在输入以下代码(与书中相同):
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!')
我得到了 'break outside loop' 错误。我发现 break 只能在循环中使用。
然后我尝试输入以下内容:
while True:
print('Please type your name.')
name = input()
while name == 'your name':
break
print('Thank you!')
但是没有用,一直要名字
你觉得这本书有什么错误吗?
完全没问题,只需检查一下缩进
我认为这是因为缩进的错误。 复制并粘贴下面的代码并检查它是否解决了您的问题。
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!')
缩进在 python 编程中非常重要。你应该经常检查它们。
将字符串您的姓名替换为您在if name == 'your name':
中的真实姓名此姓名是您作为输入输入的内容,因为您的输入与if条件不匹配它将失败并且永远不会执行 break 语句
while True:
print('Please type your name.')
name = input()
if name == 'ajay':
break
print('Thank you!')
输出
Please type your name.
ajay
Thank you!
代码正确。在满足 if 条件之前,它会一直要求您输入您的姓名。一旦你作为输入输入的名称与if条件中的名称匹配,循环就会结束。
输入
while True:
print('Please type your name.')
name = input()
if name == 'your name':
break
print('Thank you!')
输出
Please type your name.
hello
Please type your name.
hi
Please type your name.
your name
Thank you!