Я хочу, чтобы if-statement прерывался, если условие выполнено, потому что в настоящее время, если оно не сломано раньше, я получаю некоторые неудачи в моем коде.python break if statement in for loop
Проблема в том, что я не уверен, где поставить перерыв. Когда я помещаю его туда, где показано здесь, я получаю «Неожиданный отступ», но когда я вернул его на уровень, я получаю сообщение об ошибке с инструкцией else, в которой говорится «Недопустимый синтаксис».
РЕДАКТИРОВАТЬ: ЕСЛИ ПОКАЗАНО. Он просто не отображался в блоках кода сайтов. Я попытаюсь исправить это на сайте.
@duck, как вы думаете, я пытаюсь это сделать? Я нахожусь в первые недели курса python. Я приехал сюда, чтобы помочь себе, а не получить мой код, прокрученный вами. Если вы можете мне помочь, я был бы признателен за помощь, иначе мне не нужно, чтобы вы рассказывали «научиться кодировать», когда это именно то, что я пытаюсь сделать.
Так что я не уверен, что делать. Любая помощь будет оценена по достоинству.
def pTurn(CampLoc, AICampLoc, score, yourHits, cHits):
if yourHits < 5:
hGuess = int(raw_input("Enter a co-ordinate to air-strike: "))
print "Air-striking co-ordinate: %d" % hGuess
for cSpot in AICampLoc:
if hGuess == cSpot:
yConfirMsg = "Kill confirmed!!"
yourHits += 1
score += 100
AICampLoc.remove(hGuess)
break
else:
yConfirMsg= "No casualties"
Строка, следующая за вашей 'def', должна иметь отступ. – Rohit
Ваш if после def не предназначен – duck
У вашего фактического кода есть отступ после первой строки? Потому что это должно ... – Blorgbeard