A estrutura de ramificação do Python (também chamada de instrução condicional) é if
implementada principalmente por meio de instruções. O if
formato básico da declaração é o seguinte:
pythonif condition:
# do something
Entre eles, condition
está uma expressão booleana. Se seu valor for True
, então do something
esta parte do código será executada.
-
se-outro
Em Python, você pode usar else
a palavra-chave para adicionar um bloco de código a ser executado False
quando . Por exemplo:
pythonif condition:
# do something if condition is True
else:
# do something if condition is False
-
if-elif-else
Se quiser escolher entre vários critérios, você pode usar elif
palavras-chave. Por exemplo:
pythonif condition1:
# do something if condition1 is True
elif condition2:
# do something if condition1 is False and condition2 is True
else:
# do something if both condition1 and condition2 are False
-
Instruções if aninhadas
Você também pode usar uma ou mais instruções if dentro de uma instrução if. Isso é chamado de instrução if aninhada. Por exemplo:
pythonif condition1:
# do something if condition1 is True
if condition2:
# do something if condition1 and condition2 are True
else:
# do something if condition1 is True and condition2 is False
else:
# do something if condition1 is False
-
operador ternário
Python também fornece uma maneira concisa de expressar estruturas if-else, que é o operador ternário. A sintaxe do operador ternário é a seguinte:
pythonvalue_if_true if condition else value_if_false
Por exemplo:
pythonx = 10
y = 20
max_value = x if x > y else y
print(max_value) # prints: 20
Acima estão alguns dos principais usos da estrutura de ramificação do Python. Observe que todas as expressões condicionais devem retornar um valor booleano (True ou False).