introdução à linguagem de programação python

Post on 18-Dec-2014

2.411 Views

Category:

Technology

8 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Introdução à Linguagem de Programação Python

Introdução à Linguagem de Programação Python

Carlos Schults

carlos.schults@gmail.com

@carlosschults

Acessem os slides aqui

slideshare.com/carlosschults

Sobre o minicurso

Sobre o minicurso

Sobre o minicurso

Teoria Exemplo Exercício

Sobre o minicurso

Teoria Exemplo Exercício

Sobre o minicurso

Python? WTF!?

A linguagem Python:

A linguagem Python:

•Criada em 1990, por Guido van Rossum

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

•Linguagem multipropósito

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

•Linguagem multipropósito

•Bem aceita pela indústria

A linguagem Python:

•Criada em 1990, por Guido van Rossum

• Na Holanda!

•Linguagem multipropósito

•Bem aceita pela indústria

Conhecendo Python: Sintaxe

Conhecendo Python: Variáveis

Python é uma linguagem de tipagem dinâmica e forte.

Conhecendo Python: Variáveis

Python é uma linguagem de tipagem dinâmica e forte.

Não se declara variáveis

Conhecendo Python: Variáveis

Python é uma linguagem de tipagem dinâmica e forte.

Variáveis podem ‚receber‛valores de qualquer tipo de dados

Conhecendo Python: Variáveis

Python é uma linguagem de tipagem dinâmica e forte.

Python não permite operaçõesentre tipos incompatíveis e não fazconversões implícitas entre tipos

Conhecendo Python: Variáveis

Conhecendo Python: Entrada de dados

Conhecendo Python: Entrada de dados

Utilizamos a função raw_input( )

Conhecendo Python: Entrada de dados

Utilizamos a função raw_input( )

raw_input ≈ readln() ≈ leia()

Conhecendo Python: Entrada de dados

Utilizamos a função raw_input( )

raw_input ≈ readln() ≈ leia()

Tudo que é lido do teclado é string

I

Conhecendo Python: Decisões

Conhecendo Python: Decisões

Estrutura de Decisão Simples

Conhecendo Python: Decisões

se condição-verdadeira:

Estrutura de Decisão Simples

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

Estrutura de Decisão Simples

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

Estrutura de Decisão Simples

Conhecendo Python: Decisões

if x > 5:print ‚x é maior que 5‛

Estrutura de Decisão Simples

Conhecendo Python: Decisões

Estrutura de Decisão Composta

Conhecendo Python: Decisões

se condição-verdadeira:

Estrutura de Decisão Composta

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

Estrutura de Decisão Composta

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

Estrutura de Decisão Composta

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

senão:

Estrutura de Decisão Composta

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

senão:

faz outra coisa

Estrutura de Decisão Composta

Conhecendo Python: Decisões

se condição-verdadeira:

faz alguma coisa

ou várias coisas

senão:

faz outra coisa

ou várias outras coisas

Estrutura de Decisão Composta

Conhecendo Python: Decisões

if x > 5:

print ‚x é maior que 5‛

else:print ‚x não é maior que 5‛

Estrutura de Decisão Composta

Conhecendo Python: Decisões

if x > 5:

print ‚x é maior que 5‛

elif x > 3:

print ‚x pode ser 4 ou 5‛

else:print ‚x pode ser 3 ou menos‛

Estrutura de Decisão Composta

II

Conhecendo Python: Listas

Conhecendo Python: Listas

Uma lista é uma coleção heterogênea de objetos

Conhecendo Python: Listas

Uma lista é uma coleção heterogênea de objetos

Lista ≈ Array/Vetor

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

lista_vazia = [ ]

Conhecendo Python: Listas

nomes = [‘Kurt’, ‘Dave’, ‘Krist’ ]

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

lista_vazia = [ ]

lista_vazia.append(‚um item‛)

Conhecendo Python: Listas

numeros = [10, 50, -3, 3.14]

endereco = [‘Rua Fulano de Tal’, 25, ‘Adamantina’ ]

lista_vazia = [ ]

lista_vazia.append(‚um item‛)

numeros[2:4]

Conhecendo Python: Range()

A função range( ) gera uma lista de números.

Muito útil para se iterar sobre uma sequência.

Conhecendo Python: Repetição

Conhecendo Python: Repetição

Em Python, temos apenas duas estruturas de

repetição: o for e o while.

Conhecendo Python: Repetição

Em Python, temos apenas duas estruturas de

repetição: o for e o while.

O while repete o seu bloco de comandos enquanto

a sua condição de controle for verdadeira.

Conhecendo Python: Repetição

Em Python, temos apenas duas estruturas de

repetição: o for e o while.

O while repete o seu bloco de comandos enquanto

a sua condição de controle for verdadeira.

O for itera sobre os elementos de uma sequência ou

lista.

Conhecendo Python: Repetição

while <condição>:

<instruções>

continue

break

else:

<instruções>

Conhecendo Python: Repetição

for item in <sequencia>:

# item se refere a cada elemento da sequência

<instruções>

continue

break

else:

<instruções>

III

Conhecendo Python: Matemática

Conhecendo Python: Matemática

Python tem suporte a números inteiros(int e long), de ponto flutuante(float), imaginários e complexos.

Conhecendo Python: Matemática

Python tem suporte a números inteiros(int e long), de ponto flutuante(float), imaginários e complexos.

Funções úteis: abs(), round(), entre outras.

Conhecendo Python: Matemática

Python tem suporte a números inteiros(int e long), de ponto flutuante(float), imaginários e complexos.

Funções úteis: abs(), round(), entre outras.

Módulo math tem métodos matemáticos mais

avançados.

IV

Conhecendo Python: Strings

Métodos de string:

‚String‛.upper()

‚String‛.lower()

len(‚string‛)

etc

V

DÚVIDAS?

Muito Obrigado!

top related