@Yrets169

Как пройти все итерации цикла заранее не попав в исключение?

Добрый день, есть цикл который ищет каталоги по названию в разделах дисков
list_dirname = []
for dirname in dirnames:
    if dirname.lower() == "jetbrains":
        dirname = os.path.join(dirpath, dirname)
        list_dirname.append(dirname)
    else:
        print('ничего не найдено')

print(dict_answer)


работает следующим образом:
1) если присутствует else, сразу код попадает в него и выводит 'ничего не найдено'
2) если нету else, в list_dirname попадает все что найдено по условию

Вопрос:
Как сформулировать цикл, что бы он в else переходил после того как отработает по всем разделам дисков?
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
Ukrainskiy
@Ukrainskiy
Убрать блок else из цикла, добавить после цикла условие на пустоту list_dirname
if len(list_dirname) == 0:
    print('Ничего не найдено')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы