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
Download

Parte2