Python Introdução

Preview:

DESCRIPTION

Introdução a linguagem de programação Python

Citation preview

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

twitter.com/brunno_dev

Obrigado! =D