You are on page 1of 23

P

Marcelo Ferreira + Marcos Lopes


M

O IDLE
Aritmtica (super) bsica
Oi, mundo
Dica: para repetir uma linha digitada anteriormente, use a
combinao de teclas [Alt] [P]
M

O IDLE
Aritmtica (super) bsica
Oi, mundo
Dica: para repetir uma linha digitada anteriormente, use a
combinao de teclas [Alt] [P]
M

O IDLE
Aritmtica (super) bsica
Oi, mundo
Dica: para repetir uma linha digitada anteriormente, use a
combinao de teclas [Alt] [P]
M

O IDLE
Aritmtica (super) bsica
Oi, mundo
Dica: para repetir uma linha digitada anteriormente, use a
combinao de teclas [Alt] [P]
S

Aritmtica (super) bsica usando print


Oi, mundo
Gravar o script usando comentrios
S

Aritmtica (super) bsica usando print


Oi, mundo
Gravar o script usando comentrios
S

Aritmtica (super) bsica usando print


Oi, mundo
Gravar o script usando comentrios
V

So nomes a que se atribuem valores e que podem ser


manipulados e reutilizados durante um programa.
Os valores podem ser de vrios tipos: inteiros, decimais,
strings, listas, conjuntos,
Exemplos de atribuio de valor:
sala = 267
curso = "LingComp"
V

So nomes a que se atribuem valores e que podem ser


manipulados e reutilizados durante um programa.
Os valores podem ser de vrios tipos: inteiros, decimais,
strings, listas, conjuntos,
Exemplos de atribuio de valor:
sala = 267
curso = "LingComp"
V

So nomes a que se atribuem valores e que podem ser


manipulados e reutilizados durante um programa.
Os valores podem ser de vrios tipos: inteiros, decimais,
strings, listas, conjuntos,
Exemplos de atribuio de valor:
sala = 267
curso = "LingComp"
S N V

Distinguem maisculas e minsculas


Podem conter letras e nmeros
Devem comear por uma letra
Acentos e caracteres especiais no so permitidos
Convm separar nomes compostos por sublinhados ou
maisculas
Convm usar nomes descritivos (auto-explicativos)
Lembre-se: um programa lido mais vezes do que escrito. A
legibilidade importante.
I

So valores numricos sem casas decimais


Estas operaes se aplicam tanto a valores quanto a variveis
>>> 11 + 5
16
>>> parcela1 = 11
>>> parcela2 = 5
>>> parcela1 + parcela2
16
D

Nmeros com casas decimais pertencem ao tipo chamado de


oat
As operaes aritmticas tambm esto disponveis para eles
Diviso com pelo menos um nmero decimal um nmero
decimal.
>>> type(3)
<class 'int'>
>>> type(3.0)
<class 'float'>
>>> type(2/1.0)
<class 'float'>
S

So cadeias de caracteres que podem conter letras, nmeros,


pontuao ou caracteres especiais (espao, \n, etc.)
Seus valores so declarados entre aspas simples ou duplas
nome="Zequinha"
sobrenome="deAbreu"
Os caracteres de uma string so indexados, comeando do
zero:
>>> nome[0]
'Z'
>>> nome[0:3]
'Zeq'
S

So cadeias de caracteres que podem conter letras, nmeros,


pontuao ou caracteres especiais (espao, \n, etc.)
Seus valores so declarados entre aspas simples ou duplas
nome="Zequinha"
sobrenome="deAbreu"
Os caracteres de uma string so indexados, comeando do
zero:
>>> nome[0]
'Z'
>>> nome[0:3]
'Zeq'
S

So cadeias de caracteres que podem conter letras, nmeros,


pontuao ou caracteres especiais (espao, \n, etc.)
Seus valores so declarados entre aspas simples ou duplas
nome="Zequinha"
sobrenome="deAbreu"
Os caracteres de uma string so indexados, comeando do
zero:
>>> nome[0]
'Z'
>>> nome[0:3]
'Zeq'
S (.)

O comprimento de uma string pode ser medido:


>>> len(nome)
8
As strings podem ser concatenadas:
nome+sobrenome
'ZequinhadeAbreu'
S (.)

O comprimento de uma string pode ser medido:


>>> len(nome)
8
As strings podem ser concatenadas:
nome+sobrenome
'ZequinhadeAbreu'
P

Todo tipo de string ou valores numricos podem ser


mostrados na tela atravs da funo print().
>>> print("Zequinha")
Zequinha
>>> print(nome)
Zequinha
C

Frequentemente ser preciso converter o tipo de uma varivel


O mais comum converter strings em nmeros e vice-versa

>>> x = 1
>>> x = float(x)
>>> x
1.0
>>> x = str(x)
>>> x
'1.0'
Pergunta: por que converter strings em nmeros?
e por que converter nmeros em strings?
E

Observe o funcionamento do programa MassaCorporal.py


Voc deve criar o mesmo programa por engenharia reversa
Algumas dicas:
. Para a entrada de dados do usurio, use a funo input().

Ela retorna uma string. Ex.:


.
. nome = input(Nome: )
. A frmula do IMC :

.
peso
. IMC = altura2

. Use o modo interativo para testar suas hipteses mais


facilmente do que no modo script. O interpretador armazena o


valor das variveis mesmo depois de terminada a execuo do
script.
E

Observe o funcionamento do programa MassaCorporal.py


Voc deve criar o mesmo programa por engenharia reversa
Algumas dicas:
. Para a entrada de dados do usurio, use a funo input().

Ela retorna uma string. Ex.:


.
. nome = input(Nome: )
. A frmula do IMC :

.
peso
. IMC = altura2

. Use o modo interativo para testar suas hipteses mais


facilmente do que no modo script. O interpretador armazena o


valor das variveis mesmo depois de terminada a execuo do
script.

You might also like