У меня есть список и два значения для сравнения:итерация списка через кратному, если заявление в питоне
mylist = [98, 10, 12]
w = 85
c = 90
for i in mylist:
if i <= w:
status = "OK"
elif i >= w and i < c:
status = "WARNING"
elif i >= c:
status = "CRITICAL"
print status
Условия является: а) Если все элементы в списке меньше, чем вес и с, должны распечатать OK. b) Если какой-либо из элементов больше w и меньше c, следует распечатать WARNING. c) Если какой-либо из элементов больше c, следует распечатать CRITICAL.
Этот код распечатывает OK, однако должен печатать CRITICAL.
Не удается воспроизвести, два 'OK's и три' CRITICAL's напечатаны. –
Либо вы не показываете нам фактический код, либо у вас есть новое и интересное определение «stop». –
есть ли, возможно, 'break' или' return' где-то еще в самом цикле? оба остановили бы цикл. –