condições


Python usa variáveis booleanas para avaliar condições. Os valores booleanos True e False são retornados quando uma expressão é comparada ou avaliada. Por exemplo:

 x = 2
 print(x == 2) # imprime True
 print(x == 3) # imprime False
 print(x <3) # imprime True

Observe que a atribuição de variável é feita usando um único operador igual a "=", enquanto a comparação entre duas variáveis é feita usando o operador duplo igual "==". O operador "não é igual a" é marcado como "! =".

Operadores booleanos

Os operadores booleanos "and" e "or" permitem a criação de expressões booleanas complexas, por exemplo:

nome = "John"
idade = 23
if nome == "John" and idade == 23:
    print("Seu nome é John e você também tem 23 anos.")

if nome == "John" or nome == "Rick":
    print("Seu nome é John ou Rick.")

O operador "in"

O operador "in" pode ser usado para verificar se existe um objeto especificado em um contêiner iterável, como uma lista:

 nome = "John"
 if nome in ["John", "Rick"]:
     print ("Seu nome é John ou Rick.")

Python usa indentação para definir blocos de código, em vez de colchetes. O recuo padrão do Python é de 4 espaços, embora tabulações e qualquer outro tamanho de espaço funcionem, desde que sejam consistentes. Observe que os blocos de código não precisam de terminação.

Aqui está um exemplo para usar a instrução "if" do Python usando blocos de código:

declaração = False
outra_declaração = True
if declaração is True:
    # faça alguma coisa
    pass
elif outra_declaração is True: # else if
    # faça alguma coisa
    pass
else:
    # faça alguma coisa
    pass

Por exemplo:

x = 2
if x == 2:
    print("x é igual a dois!")
else:
    print("x não é igual a dois.")

Uma declaração é avaliada como verdadeira se uma das seguintes opções estiver correta: 1. A variável booleana "True" é fornecida ou calculada usando uma expressão, como uma comparação aritmética. 2. Um objeto que não é considerado "vazio" é passado.

Aqui estão alguns exemplos de objetos considerados vazios: 1. Uma sequência vazia: "" 2. Uma lista vazia: [] 3. O número zero: 0 4. A variável booleana falsa: False

O operador 'is'

Ao contrário do operador double equals "==", o operador "is" não corresponde aos valores das variáveis, mas às próprias instâncias. Por exemplo:

 x = [1,2,3]
 y = [1,2,3]
 print(x == y) # Imprime True
 print(x is y) # Imprime False

O operador "not"

O uso de "not" antes de uma expressão booleana a inverte:

 print (not False) # Imprime True
 print ((not False) == (False)) # Imprime False

Exercício

Altere as variáveis na primeira seção, para que cada instrução if seja resolvida como True.


Copyright © learnpython.org. Read our Terms of Use and Privacy Policy