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:

pythontst = 5

Vamos verificar se ela é maior que zero e simultaneamente menor que 10:

pythonif 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:

pythontst1 = 2
tst2 = 3

if tst1 == 2 and tst2 == 3:
  print('+++')
else:
  print('---')
Задание 1

Dada a variável:

pythontst = -3

Verifique se ela é maior que zero e menor que 5.

Задание 2

Dada a variável:

pythontst = 21

Verifique se ela é maior ou igual a 10 e menor ou igual a 20.

Задание 3

Dadas duas variáveis:

pythontst1 = 6
tst2 = 10

Verifique se a primeira variável é menor que 8 e a segunda - maior ou igual a 10.

Задание 4

Dado o seguinte código:

pythontst1 = 'abcde'
tst2 = list(tst1)

if len(tst1) >= 5 and len(tst2) < 8:
  print('+++')
else:
  print('---')

Digite o que será impresso no console.