В любом действии есть условия. Так и в программах.
Приведем пример простого условия. Если число А больше 0, напишем что “Число А больше нуля”:
if(a>0):
print('Число А больше нуля')
Но что если А равно нулю или меньше его? Напишем так:
if(a>0):
print('Число А больше нуля')
elif(a==0):
print('Число А равно нулю')
else:
print('Число А меньше нуля')
Если же должно выполнять несколько условий на помощь приходят AND и OR. Например, если число А больше 10, но меньше 100, или равно 0, то нужно вывести “Число А то, что надо”:
if(((a>10) and (a<100)) or (a==0)):
print('Число А то, что надо')
В общем, все просто! Точно так же и с текстовыми переменными. Символы сравнения, которые используются:
== – равно
!= – не равно
> – больше
< – меньше
>= – больше или равно
<= – меньше или равно
Для инвертирования условия используется NOT
if(not(a==0)):
print('Число А не равно нулю')