Estruturas condicionais

São responsáveis por controlar o fluxo do algoritmo, a depender da situação.

if

If é utilizado para realizar desvios no código caso tal condição se concretize.

exemplo:

x = int(input())
if x > 20:
  print("é maior que 20")

caso a entrada (x) for maior que 20 a saída deve coressponder a:

é maior que 20

else

Else é executado caso a condição do if(), o qual o antecede, for falsa. Seu uso só pode ser feito após um if().

exemplo:

x = int(input())
if x > 20:
  print("é maior que 20")
else:
  print("é menor que 20")


Sobre a indentação, em python o inicio e fim de ação de um laço, condicional ou função, são definidos pelo espaço deixado entre o início da linha e o primeiro caractere.

elif (else if)

Elif atua como uma combinação de else com if. Sua condição só é averiguada caso o if, ou elif, anterior tenha falhado. Diferente do else, ele não é automaticamente executado em caso de uma falha anterior.

exemplo:

x = int(input())
if x > 20:
  print("é maior que 20")
elif x == 20:
  print("x é igual a 20")
else:
  print("é menor que 20")


exemplo:

x = int(input())
if x == 1:
  print("x é igual a 1")
elif x == 2:
  print("x é igual a 2")
elif x == 3:
  print("x é igual a 3")


Próxima página sumário Pagína anterior