Como Fazer If em Python? Aprenda Hoje - Programadores Brasil
Linguagens de programaçãoLógica de ProgramaçãoPythonTutoriais de Python

Como Fazer If em Python? Aprenda Hoje

5 Mins read

Quer aprender como fazer a condicional If em Python? Veio ao lugar certo. O tutorial de hoje é sobre como fazer condicionais em Python. Falaremos também sobe else if (elif em Python) e else, para situações em que há mais de uma condição a ser analisada.

Cursos de Programação -> Veja também: [+] 4 Dicas de Como Escolher Os Melhores Cursos de Programação.

Curso Completo para conserto de Notebooks -> Veja também: [+] Pacote Full Stack para Iniciantes em Programação.

Curso para Desenvolvimento de Games -> Veja também: [+] Curso completo de Desenvolvimento de Games

Curso de Python para iniciantes ->  Veja também: [+] Pacote Python Faixa preta para iniciantes.

Vamos aprender sobre como fazer condicional if em Python
Vamos aprender sobre condicionais if em Python

Operadores lógicos

Ao criar condicionais como if e até mesmo loops while, usamos operadores lógicos matemáticos que serão analisados pelo compilador são eles:

  • Igual a: a == b
  • Diferente de: a != b
  • Menor que: a < b
  • Menor ou igual a: a <= b
  • Maior que: a > b
  • Maior ou igual a: a >= b

Fazendo um condicional if em Python

Para criar um condicional if em Python, fazemos da seguinte forma:

#Exemplo de condicional if em Python

a = 1
b = 2

if a < b:
   print("a é menor que b")

Resultado:

a é menor que b

Como a condição a < b é verdadeira para os valores do exemplo, o código entra na condição e executa os comandos que estão declarados ali. Caso fosse b < a no contexto acima, a condição retornaria False, portanto seria falsa, o que faz o código não executar os comandos de dentro da condição e não imprimiria nada.

(AMAZON) Iphones em promoção -> Veja também: [+] Iphones de diversos modelos com super desconto na Amazon.

(AMAZON) iPhone 11 Pro -> Veja também: [+] Compre seu iPhone 11 Pro com super desconto na Amazon.

(AMAZON) iPhone 11 Pro Max -> Veja também: [+] Compre seu iPhone 11 Pro Max com super desconto na Amazon.

Se utilizarmos uma variável booleana, é possível fazer um condicional if sem a utilização de operadores lógicos, mas para isso, o valor desta variável deve ser True, caso seja False, o código deste if não será executado. Exemplo:

#Exemplo de condicional if em Python

a = 1
b = 2

if a < b:
   condicao = True
   if condicao:
      print("A condição é verdadeira")

Resultado:

A condição é verdadeira

Indentação em condicionais em Python

Diferentemente de outras linguagens de programação, condicionais if em Python não fazem uso de chaves para delimitar o código a ser executado, caso uma condição seja verdadeira. O código a ser executado após uma condição ser avaliada como verdadeira fica separado em uma indentação diferente.

Indentação é o espaço em branco (whitespace) do começo da linha até o começo do código escrito. Em editores de texto, após declarar um if e passar à próxima linha, o editor faz a indentação automaticamente. É equivalente ao espaço da tecla tab. Caso não tenha indentação no código do if, isso resultará em um erro. Exemplo:

#Exemplo de condicional if em Python

a = 1
b = 2

if a < b:
   print("a é menor que b")

Resultado:

  File "exemplo.py", line 7
    print("a é menor que b")
    ^
IndentationError: expected an indented block

Elif e else

A palavra-chave elif é a forma de Python de dizer “se as condições anteriores não eram verdadeiras, tente esta condição”. Portanto é uma segunda condição após a primeira não ser cumprida. Já else é executado quando nenhuma das condições anteriores tenham sido verdadeiras.

#Exemplo de condicional elif e else em Python

a = '1'
b = '1'

if a < b:
    print('a é menor que b')
elif a > b:
    print('a é maior que b')
else:
    print('a é igual a b')

Resultado:

a é igual a b

Neste código, se a fosse maior que b ou vice-versa, o código da condição else não seria executada, assim como os códigos das condições if e elif não foram no exemplo acima.

Condicionais curtas

Em caso de códigos de condicionais que só tem uma linha para executar, todo o código pode ser escrito na mesma linha, separado por ‘:’.

#Exemplo de condicional elif e else em Python

a = '1'
b = '2'

if a < b: print("a é menor que b")

Resultado:

a é menor que b

Além disso, é possível fazer mais uma condição na mesma linha, o que é chamado de Operador Ternário.

#Exemplo de operador ternário em Python

a = 3
b = 2

print('a é menor que b') if a < b else print('a é maior que b')

Resultado:

a é maior que b

Se quiser, é possível ainda colocar outra condição em uma mesma linha, mas, nesse caso, é preciso especificar a condição de igualdade, caso contrário, mesmo que a e b sejam iguais, o compilador imprime que um é maior que o outro.

#Exemplo de operador ternário em Python

a = 3
b = 2

print('a é menor que b') if a < b else print ('a é igual a b') if a == b else print ('a é maior que b')

Resultado:

a é maior que b

Operadores lógicos and, or e not

And, or e not são operadores lógicos muito utilizados, os dois primeiros para combinar condicionais e o segundo para inverter o valor booleano de uma variável, caso ela seja verdadeira passa ser falsa e vice-versa.

Ao combinar duas ou mais condições com and, somente retorna um valor verdadeiro se todas forem verdadeiras também. Caso uma delas seja falsa, toda a condição recebe um valor falso. Já ao usar o operador or, caso uma das condições seja verdadeira, toda a condição será verdadeira. Exemplo:

#Exemplo de uso de and e or em Python

a = 2
b = 0

if a < 10 and b < 10:
    print ("a e b são menores que 10")
if a < 10 or b < 10:
    print ("ou a ou b são menores que 10")

Resultado:

a e b são menores que 10
ou a ou b são menores que 10

Mas se apenas um das duas variáveis for menor que 10, somente o código da segunda condição será executado.

#Exemplo de uso de not em Python

a = 10

if a < 10:
    print('a é menor que 10')
if not a < 10:
    print('a não é menor que 10')

Resultado:

a não é menor que 10

If aninhado

Quando há condições if dentro de um if, isto se chama condicional if aninhado. São muito usados em sistemas mais complexos, em que muitas condições são analisadas no código.

#Exemplo de uso de if aninhado em Python

a = 9

if a < 10:
   if a % 2 == 0:
      print('a é menor que 10 e par')
   else:
      print('a é menor que 10 e ímpar')

Resultado:

a é menor que 10 e ímpar

Este foi o tutorial de hoje, veja outros que já fizemos: como fazer loops for em Python, como configurar seu projeto Django Python, Python Anaconda e herança de classe em Python


Deixe o seu comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Continue Lendo

Javascript Online: Top 5 Melhores Sites para programar

[Iniciantes] Aprenda a Como Fazer ForEach em Javascript

Next.js: Conheça o Framework para ReactJS

[Python] Criando um Layout Interativo com Tkinter

[Python] Construindo um Layout para seu App usando Tkinter

[Python] Tkinter - Aprenda a Programar em Python Com Interfaces Gráficas

[Iniciantes] Python List: Aprenda como Manipular as Listas

[Iniciantes] Veja Como Instalar o Python 3 no Windows

WooCommerce: Veja Como Criar Sua Loja Virtual Wordpress

Sistema SAP: Entenda o que é e Como Funciona