Python 101 - Parte 3 - Estruturas Condicionais em Python
Posted on Mon 01 August 2022 in Tutoriais • 2 min read
Olá!
Continuando nossa série introdutória sobre Python, vamos falar um pouco sobre as estruturas condicionais.
Caso não tenha visto os tutoriais anteriores, já temos:
As estruturas condicionais são essenciais na programação. Sem elas, os programas seriam chatos, monótonos, e nunca teriam a capacidade toda que temos atualmente.
Sem estruturas condicionais não haveria jogos eletrônicos!!!!
Então, vejamos como o Python implementa suas estruturas condicionais.
A principal estrutura condicional do Python (e mais usada também) é a construção if
/else
ou sua variação if
/elif
/else
.
if
, traduzindo do inglês quer dizer se, e else senão, logo, estas construções nos permitem orientar a execução de um trecho de código. Se isso, faz aquilo, senão, faz aquilo outro…
Veja abaixo um exemplo de utilização do if/else:
1 2 3 4 5 |
|
Este código analisa o valor da variável x
. Se x % 2
(o resto da divisão de x
por 2
) for igual a zero, então o número é par, senão, é impar. Veremos mais funções matemáticas em posts futuros.
Ao digitar estes comando no terminal, ficaria assim:
>>> x = 3
>>> if x % 2 == 0:
... print("x é par")
... else:
... print("x é impar")
...
x e impar
Recapitulando o que foi dito no texto sobre blocos de código em Python, quando temos um bloco identado logo abaixo de um comando terminado em :, temos um bloco que está diretamente relacionado a este comando.
No exemplo, temos o comando if x%2==0:
e logo abaixo o print "x é par"
identado. Isto quer dizer que o código identado (print("x é par")
) somente será executado se o resto da divisão de x
por 2
for zero.
Caso este resultado seja diferente de zero, x não é par, e o interpretador encontra o comando else:
.
Logo abaxo deste comando, temos print("x é impar")
que está identado, mostrando ao interpretador que este é o comando que deve ser executado caso a comparação dentro do if
seja falsa.
Não vamos esticar o assunto. Por enquanto paramos por aqui, mas espere que logo teremos a continuação pra você!
Não deixe de enviar dúvidas e opiniões nos comentários abaixo!
Até o próximo post!