Operador Lógico AND em Python
Às vezes, pode ser necessário criar uma
condição complexa. Para isso, podemos usar
o operador and,
que especifica a simultaneidade das condições.
Suponha que temos uma variável tst:
tst = 5
Vamos verificar se ela é maior que zero e
simultaneamente menor que 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
As condições podem ser aplicadas não a uma
única variável, mas a variáveis diferentes. Vamos criar
uma condição que deve ser atendida se
a variável tst1 for igual a 2 e
simultaneamente se a variável tst2
for igual a 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Dada a variável:
tst = -3
Verifique se ela é maior que zero e menor
que 5.
Dada a variável:
tst = 21
Verifique se ela é maior ou igual a 10
e menor ou igual a 20.
Dadas duas variáveis:
tst1 = 6
tst2 = 10
Verifique se a primeira variável é menor
que 8 e a segunda - maior ou igual
a 10.
Dado o seguinte código:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Digite o que será impresso no console.