aprendendo python na prática -...
TRANSCRIPT
Aprendendo Python na PráticaDante Moreira Zaupa
Mestrando em Computação AplicadaBolsista de Pesquisa
DOCUMENTE SEU CÓDIGODOCUMENTE SEU CÓDIGODOCUMENTE SEU CÓDIGODOCUMENTE SEU CÓDIGODOCUMENTE SEU CÓDIGODOCUMENTE SEU CÓDIGODOCUMENTE SEU CÓDIGODOCUMENTE SEU CÓDIGO
INDENTE SEU CÓDIGOINDENTE SEU CÓDIGOINDENTE SEU CÓDIGOINDENTE SEU CÓDIGOINDENTE SEU CÓDIGOINDENTE SEU CÓDIGOINDENTE SEU CÓDIGOINDENTE SEU CÓDIGO
int
float
str
42
3.141592653589793238462643383279502884197169399375105820
“Johann Gambolputty de von Ausfern- schplenden- schlitter- crasscrenbon- fried- digger- dingle- dangle- dongle- dungle- burstein- von- knacker- thrasher- apple- banger...”
int
float
str
list
42
3.141592653589793238462643383279502884197169399375105820
“Johann Gambolputty de von Ausfern- schplenden- schlitter- crasscrenbon- fried- digger- dingle- dangle- dongle- dungle- burstein- von- knacker- thrasher- apple- banger...”
[“idle”, “cleese”, “gilliam”, “jones”, “chapman”, “palin”]
int
float
str
list
dict42
3.141592653589793238462643383279502884197169399375105820
“Johann Gambolputty de von Ausfern- schplenden- schlitter- crasscrenbon- fried- digger- dingle- dangle- dongle- dungle- burstein- von- knacker- thrasher- apple- banger...”
[“idle”, “cleese”, “gilliam”, “jones”, “chapman”, “palin”]
{ 'ovelha': 'voadora', 'tigre': 'framboesa', 'papagaio': 'morto'}
int
float
str
list
dict42
3.141592653589793238462643383279502884197169399375105820
“Johann Gambolputty de von Ausfern- schplenden- schlitter- crasscrenbon- fried- digger- dingle- dangle- dongle- dungle- burstein- von- knacker- thrasher- apple- banger...”
[“idle”, “cleese”, “gilliam”, “jones”, “chapman”, “palin”]
{ 'ovelha': 'voadora', 'tigre': 'framboesa', 'papagaio': 'morto'}
tuple(42, 2.3, math.pi)
Python def spam(parrot, eggs = []): <comando 1> <comando 2> <comando 3>
Java<modificadores> <tipo> spam(Bird parrot, List<Egg> eggs) { <comando 1> <comando 2> <comando 3> }
Python Javaif <condição>: if (<condição>) {
<comando 1> <comando 1><comando 2> <comando 2>
elif <condição>: } else if (<condição>) {<comando 3> <comando 3><comando 4> <comando 4>
else: } else {<comando 5> <comando 5><comando 6> <comando 6>
}
Python Javaif <var> == <val1>: switch (<var>) {
<comando 1> case <val1>: <comando 1>elif <var> == <val2>: break;
<comando 2> case <val2>: <comando 2>else: break;
<comando 3> default: <comando 3> }
Exercício
No interpretador:Um programa que receba um número e que informe se ele édivisível por 2, por 5, ou não édivisível por nenhum dos dois.
Python Javafor spam in range(<int>): for (int spam; spam < <int>; spam++) { <comando 1> <comando 1> <comando 2> <comando 2> <comando 3> <comando 3> } for spam in <lista>: for (<Tipo> spam : listaTipo) { <comando 1> <comando 1> <comando 2> <comando 2> <comando 3> <comando 3> }
Exercício
No interpretador:Escreva um programa que exibao resultado da soma dos númerosno interavalo [0..1,000,000].
Pythonwhile <condição>: <comando 1> <comando 2> <comando 3>
Javawhile (<condição>) { <comando 1> <comando 2> <comando 3>}
Exercício
No interpretador:Use um loop pra determinar o valor máximo que um inteiropode ter, em Python.
Python Javaclass Ovelha(Mamifero): public class Ovelha extends Mamifero { <atributos> private boolean fly = True; def __init__(self, f): public Ovelha(boolean f) { self.__fly = f; this.fly = f; <outros atributos> } <métodos> <métodos> }
string = arq.read(<quantidade>)string = arq.readline()lista_strings = arq.readlines()for line in arq: print line