(НОВЫЙ ВОПРОС НИЖЕ В СООБЩЕНИИ!!!
Первый вопрос:
Обрабатываю некий файл, точнее одну строку из него;
for x in par: if "SKC" in x: print '0.00', break if "NSC" in x: print '0.00', break if "FEW" in x: print '0.15', break if 'SCT' in x: print '0.40', break if 'BKN' in x: print '0.75' break if 'OVC' in x: print '1.00' break if 'CAVOK' in x: print 'CAVOK' break if 'NCD' in x: print 'NCD' break
Тут всё прекрасно. Если имеем одно из каждого значения - на консоль выводится циферка. А что делать, если не находит ни чего из перечисленного?
Дело в том, что перед этим кодом у меня стоит
# Извлекаем дату и время for i in par: if i[-1] == 'Z': timeUTC = int(i[2:4]) strtime = str(timeUTC) print strtime+':'+i[4:6], break
И выходит бяка: когда не находится ни одного из перечисленных значений, время-то всё равно показывается. Надо бы как-то добавить что-то типа “Нет данных!” или просто пропустить.
Лучше, если объясните - как сделать и тот и другой вариант.
PS: Простите бедного студента