Foi criada há 22 anos, por Guido Van Rossum
Por que aprender Python?
Simplicidade
“Olá mundo” em Java
|
public class Helloworld {
public static void main(String[] args) {
System.out.println(“Olá mundo”);
}}
print(“Olá mundo”)
Mesmo programa em Python...
|
print(“Olá mundo”)X
Python parece ser mais divertida, não?
Java Python
É interativa! Você pergunta, ela responde.
É multiplataforma! :)
Ser simples não significa ser fraca...
Utilizada pelas instituições abaixo
No estilo Duck typing
Nada de chaves ou colchetes para limitar blocos de códigos
Utilizamos o recuo da linha...
Chega de conversa e vamos a a prática! =D
print(“Hello World”)
Quebrando o tabu
Começando com a matemática(Operações)
Sinal Operação
+ Adição
- Subtração
* Multiplicação
/ Divisão
** Potencia
% Resto
Testando...
Tentem resolver a seguinte equação(2-1)*4+7-(5*100/6)
Legal... Mas esse resultado ficou salvo!?
Não! :(
Para armazenar dados no programa, utilizamos as variáveis!
Em analogia...
IdentificadorConteúdo armazenado
nome = “Seu nome aqui”
nome = “Seu nome aqui”
idade = Sua idade aqui
curso = “Seu curso aqui”
Utilizando o type
type(nome)>>>type(idade)>>>
Saída de dados
print(“Seu texto aqui”)
print(sua_variavel_aqui)
Para juntar valores, utilizamos virgula.
Ex:.
print(“Olá, meu nome é: ”+nome)
print(“E tenho ”,idade,“ anos”)
Lembre-se!
Usa-se ',' para mostrar valores de diferentes tipos! E o '+' para valores de um mesmo tipo!
Vamos começar a interação!
nome = raw_input(“Digite seu nome: ”)
Identificador
Método para ler valores do tipo String
Texto a ser exibido
Para ler valores numéricos, a história é diferente...
numero = input(“Digite algum número: ”)
Identificador
Método para ler valores numéricos
Texto a ser exibido
Atividade 1
Vamos calcular o valor de delta! =D
Δ = b² + 4.a.c
Fórmula:
Começando a tomar decisões...
Operadores lógicos
Operador Descrição Exemplo
== Igual a total == 11
!= Diferente total != 11
> Maior que total > 10
< Menor que total < 20
>= Maior ou igual total >= 11
<= Menor ou igual total <= 11
if(condição):
O código da condição ficará aqui!
Vamos a prática! :)
a = 5b = 10
if(a<b):print(a,“ é menor que ”,b)
else:print(b, “ é maior que ”, a)
O else e os if's entrelaçados!
a = 15b = 10
if(a>b):print(a,“ é maior que ”,b)
elif(a==15):print(a, “ é igual a 15”)
else:print(b, “ é maior que ”,a)
Atividade 2
Ler uma idade e verificar se o mesmo é maior de idade
Introduzindo as repetições
Começando com o For
for i in range(valor_inicial, valor_final-1):
Para
Valor a ser incrementado
alcance(valores)
Escrevendo de 1 a 1000
for i in range(1, 1001): print(i)
Utilizando o while
while(condição):Bloco de código...
Escrevendo de 1 a 1000
i = 0
while(i<=1000):print(i)
i += 1
Iniciando variável de incremento
Condição
Imprimindo na tela o valor
Incrementando o valor de i
Enquanto
Atividade 3
Vamos escrever os 1000 primeiros números divisíveis por 7
Listas!
frutas = [“Maçã”, “Goiaba”, “Caju”, “Limão”]
Identificador
Conteúdo
Índices
frutas[1]
Identificador
Índice
Podem conter diferentes tipos de dados!
Frutas = [“Maçã”, 2, “Goiaba”, 4, “Caju”, 3, “Limão”, 7]
Recuperamos os valores através do índice!
>>> frutas[2]>>> 'Goiaba'
E tem baterias inclusas! =D
loopyn.com.br
Bruno Santos
Obrigado! =D