Baixe o app para aproveitar ainda mais
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
Compartilhar