Данная тема - это классика жанра. Уловный оператор if-else - это основа программирования Python. Этим оператором нужно умело пользоваться. Я видел мало скриптов, где не применялся этот уловный оператор. Во многих языках программирования конструкция условного оператора выглядит примерно одинаково. Есть условие и само тело оператора. Есть два блока условий. Одни срабатывает когда условие соблюдается, другой блок срабатывает если условие не соблюдается.
#!/usr/bin/python3
a = 1
# конструкция в одну строку
b = a if(a == 1) else 'a!=1'
print(b)
#вывод: 1
#разделитель
print('-' * 40)
# конструкция в несколько строк
if(a != 1):
#сработает если верно условие в скобках(х)
print('a!=1', 'a:', a)
else:
#сработает если предыдущее условие в скобках(х) не сработало
print('a=1', 'a:', a)
#вывод: a=1 a: 1
Помимо контсрукции if-else есть ещё конструкция if-elif-else. Тут может быть множество условий elif. Помните что если у вас масса условий, то лучше написать диспетчер файлов. Он будет налету превращаться в вызываемую функцию. В него можно будет передавать данные. Посмотрите на пример. Я применил функцию input для ввода данных пользователем. По хорошему в этом скрипте надо использовать исключения Выброс и перехват исключений в Python. Если вы введёте текст sdfsdf, то появится ошибка: ValueError: invalid literal for int() with base 10: 'sdfsdf'
#!/usr/bin/python3
a = int(input('введите цифру от 1-10\n'))
if a == 1:
print('a=1')
elif a == 2:
print('a=2')
else:
print('Предыдущие условия не сработали!')
'''
в случае ввода 1
a=1
в случае ввода 40
Предыдущие условия не сработали!
'''