Apresentação da linguagem Python Parte 2 Renan Vieira Controle de fluxo - IF Sem uso de begin-end ou “{“ “}”, usa-se identação Não usa then, usa dois pontos “:” Elif = else if Instruções IF EXERCICIO Crie um programa em Python para receber do usuário os três coeficientes (a, b e c) de uma equação do 2º grau e exiba as duas raízes (mesmo se elas forem complexas). Especifique se elas são iguais, diferentes, e se são reais ou complexas Dicas: Python utiliza o comando input (“string”) para ler entradas do teclado e atribuir o valor lido a uma variavel. Ex: a = input (“Digite o coeficiente a”) o comando print pula para próxima linha após Laços - While Igualmente ao if usa identação Pode usar break para forçar a parada no laço EXERCICIO Crie um programa em Python para preencher uma lista de 10 elementos. Após o preenchimento imprima-os Dicas: Lembre-se que o append é um método de listas, portanto lista.append (numero) Não se esqueça de inicializar a lista vazia Laços - FOR Funciona com um for each, ou seja para cada Trabalha com sequências (listas, vetores, strings) e itera automaticamente (sem necessidade de se criar uma variável para iteração) sobre a sequência Range (x) é muito utilizada nessa estrutura Lembrando: range (inic, fim + 1, passo de incremento) >>> range (2, 10, 2) [2,4,6,8] Laços - FOR Compreensão de listas Maneira poderosa de se incializar listas – Conceitos de programação funcional (Python também é funcional!!) Sintaxe: [expressão for name in lista] EXERCICIO Dada uma lista crie uma outra llista usando compreensão de listas com os elementos maiores que 4, elevados ao quadrado Definindo Funções Chamando Funções Lembrando que as variáveis criadas numa função são perdidas após a execução da mesma- Variáveis Locais >>> def myfun(x, y): return x * y >>> myfun(3, 4) 12 >>> myfun(y=3, x=4) 12 >>> myfun(3, y=4) 12