Buscar

Python-Variáveis e Tomada de Decisão-08

Prévia do material em texto

Python – Variáveis e Tomada de Decisão
Prof. Gilberto Alexandre das Neves
Professor Gilberto
Indentação
A indentação é uma característica peculiar na linguagem
Python.
Enquanto que os blocos são delimitados em C, Java e PHP por { }
(chaves) e em Pascal e Fortran por palavras-chave como then e
endif, em Python blocos são delimitados por espaços ou
tabulações formando uma indentação visual; não existem
símbolos de “abre” e “fecha”.
Python requer uma indentação padronizada. Em outras
linguagens, como C/C++ ou JavaScript, a indentação não é
necessária devido aos delimitadores de blocos, sendo utilizada
somente para melhor visualização.
Professor Gilberto
Estrutura de decisão
Em Python a estrutura de decisão possui a seguinte
sintaxe:
if condição lógica :
seção de comandos
else :
seção de comandos
Obs.: O comando else é opcional na estrutura de
decisão.
Professor Gilberto
Exemplo 1
Elabore um programa que peça para o usuário digitar sua
idade e exiba se ele é obrigado a votar ou não.
Professor Gilberto
Exemplo 2
Elabore um programa que peça para o usuário digitar sua
idade e exiba se ele é obrigado a votar, se ele pode votar ou
se ele não pode votar.
Professor Gilberto
Estrutura de decisão
Para evitar encadeamentos enormes do comando if,
podemos utilizar o comando elif para testar novas
condições:
if condição 1 :
seção de comandos 1
elif condição 2 :
seção de comandos 2
elif condição N :
seção de comandos N
else :
seção de comandos do else
Obs.: O comando else é opcional na estrutura de decisão.
Professor Gilberto
Comando match-case
O Python possui uma estrutura de decisão match-case que
permite verificar “igualdades” para um mesmo objeto.
O comando match-case funciona semelhante ao comando
if-elif-else, porém sua estrutura de código costuma ser mais
elegante e menos confusa. Sua sintaxe:
Professor Gilberto
Comando match-case
No último case (equivalente ao else) podemos substituir o
comando other por _. Exemplo :
Professor Gilberto

Continue navegando