You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pt/python_introduction/README.md
+60-60Lines changed: 60 additions & 60 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -212,8 +212,8 @@ Mas, e se digitarmos o nome errado? Você consegue adivinhar o que aconteceria?
212
212
213
213
{% filename %}command-line{% endfilename %}
214
214
```python
215
-
>>>city="Tokyo"
216
-
>>>ctiy
215
+
>>>cidade="Tokyo"
216
+
>>>ciddae
217
217
Traceback (most recent call last):
218
218
File "<stdin>", line 1, in<module>
219
219
NameError: name 'ctiy'isnot defined
@@ -229,14 +229,14 @@ Tente isso:
229
229
230
230
{% filename %}command-line{% endfilename %}
231
231
```python
232
-
>>>name='Maria'
233
-
>>>name
232
+
>>>nome='Maria'
233
+
>>>nome
234
234
'Maria'
235
-
>>>print(name)
235
+
>>>print(nome)
236
236
Maria
237
237
```
238
238
239
-
Quando você apenas digita `nome`, o interpretador Python responde com a *representação* como string da variável 'name', que são as letras M-a-r-i-a, entre aspas simples. Quando você diz `print(nome)`, Python vai "imprimir" o conteúdo da variável na tela, sem as aspas, o que é mais puro.
239
+
Quando você apenas digita `nome`, o interpretador Python responde com a *representação* como string da variável 'nome', que são as letras M-a-r-i-a, entre aspas simples. Quando você diz `print(nome)`, Python vai "imprimir" o conteúdo da variável na tela, sem as aspas, o que é mais puro.
240
240
241
241
Como veremos mais tarde, `print()` também é útil quando queremos imprimir algo dentro de funções, ou quando queremos imprimir algo em várias linhas.
242
242
@@ -256,29 +256,29 @@ Sim, esta é uma lista vazia. Não é muito, não é? Vamos criar uma lista dos
256
256
257
257
{% filename %}command-line{% endfilename %}
258
258
```python
259
-
>>>lottery= [3, 42, 12, 19, 30, 59]
259
+
>>>loteria= [3, 42, 12, 19, 30, 59]
260
260
```
261
261
262
262
Tudo certo, nós temos uma lista! O que podemos fazer com isso? Vamos ver quantos números de loteria existem nesta lista. Você tem ideia de qual função deve usar para isso? Você já sabe disso!
263
263
264
264
{% filename %}command-line{% endfilename %}
265
265
```python
266
-
>>>len(lottery)
266
+
>>>len(loteria)
267
267
6
268
268
```
269
269
270
270
Sim! `len()` pode te dar o número de objetos que fazem parte de uma lista. Uma mão na roda, não? Vamos organizar isso agora:
271
271
272
272
{% filename %}command-line{% endfilename %}
273
273
```python
274
-
>>>lottery.sort()
274
+
>>>loteria.sort()
275
275
```
276
276
277
277
Isso não retorna nada, apenas troca a ordem em que os números aparecem na lista. Vamos imprimir isso outra vez e ver o que acontece:
278
278
279
279
{% filename %}command-line{% endfilename %}
280
280
```python
281
-
>>>print(lottery)
281
+
>>>print(loteria)
282
282
[3, 12, 19, 30, 42, 59]
283
283
```
284
284
@@ -288,27 +288,27 @@ Talvez a gente queira inverter essa ordem? Vamos fazer isso!
288
288
289
289
{% filename %}command-line{% endfilename %}
290
290
```python
291
-
>>>lottery.reverse()
292
-
>>>print(lottery)
291
+
>>>loteria.reverse()
292
+
>>>print(loteria)
293
293
[59, 42, 30, 19, 12, 3]
294
294
```
295
295
296
296
Moleza né? Se você quiser adicionar alguma coisa à sua lista, você pode fazer isto digitando o seguinte comando:
297
297
298
298
{% filename %}command-line{% endfilename %}
299
299
```python
300
-
>>>lottery.append(199)
301
-
>>>print(lottery)
300
+
>>>loteria.append(199)
301
+
>>>print(loteria)
302
302
[59, 42, 30, 19, 12, 3, 199]
303
303
```
304
304
305
305
Se você quiser mostrar apenas o primeiro número você pode usar **índices**. Um índice é um número que diz onde um item da lista está. Os computadores gostam de iniciar a contagem por 0, então o primeiro objeto tem índice 0, o próximo tem índice 1 e por aí vai. Tente isso:
306
306
307
307
{% filename %}command-line{% endfilename %}
308
308
```python
309
-
>>>print(lottery[0])
309
+
>>>print(loteria[0])
310
310
59
311
-
>>>print(lottery[1])
311
+
>>>print(loteria[1])
312
312
42
313
313
```
314
314
@@ -319,12 +319,12 @@ tentar um exemplo e reforçar o que aprendemos previamente; nós iremos apagar o
319
319
320
320
{% filename %}command-line{% endfilename %}
321
321
```python
322
-
>>>print(lottery)
322
+
>>>print(loteria)
323
323
[59, 42, 30, 19, 12, 3, 199]
324
-
>>>print(lottery[0])
324
+
>>>print(loteria[0])
325
325
59
326
-
>>>lottery.pop(0)
327
-
>>>print(lottery)
326
+
>>>loteria.pop(0)
327
+
>>>print(loteria)
328
328
[42, 30, 19, 12, 3, 199]
329
329
```
330
330
@@ -373,7 +373,7 @@ O que acontece se pedirmos ao Python o valor de uma chave que não existe? Você
373
373
374
374
{% filename %}command-line{% endfilename %}
375
375
```python
376
-
>>>participant['idade']
376
+
>>>participante['idade']
377
377
Traceback (most recent call last):
378
378
File "<stdin>", line 1, in<module>
379
379
KeyError: 'idade'
@@ -419,7 +419,7 @@ Além disso você pode mudar o valor associado com uma chave já criada no dicio
@@ -574,7 +574,7 @@ Anteriormente, nós escolhemos um editor de código da seção do [editor de có
574
574
print('Hello, Django girls!')
575
575
```
576
576
577
-
Obviamente, você agora é um desenvolvedor Python experimentado, então sinta-se livre para escrever algum código com o que
577
+
Obviamente, você agora é uma desenvolvedora Python com alguma experiência, então sinta-se livre para escrever algum código com o que
578
578
aprendeu hoje.
579
579
580
580
Agora, nós precisamos salvar o arquivo e nomeá-lo de forma descritiva. Vamos chamar o arquivo de **python_intro.py** e
@@ -695,27 +695,27 @@ as declarações `elif` e `else`:
695
695
{% filename %}python_intro.py{% endfilename %}
696
696
```python
697
697
if5>2:
698
-
print('5 is indeed greater than 2')
698
+
print('5 é de fato maior que 2')
699
699
else:
700
-
print('5 is not greater than 2')
700
+
print('5 não é maior que 2'')
701
701
```
702
702
703
703
Quando isso é executado será impresso:
704
704
705
705
{% filename %}command-line{% endfilename %}
706
706
```
707
707
$ python3 python_intro.py
708
-
5 is indeed greater than 2
708
+
5é de fato maior que2
709
709
```
710
710
711
711
Se 2 fosse um número maior que 5, então o segundo comando seria executado. Simples, não é? Vamos ver como o `elif` funciona:
712
712
713
713
{% filename %}python_intro.py{% endfilename %}
714
714
```python
715
-
name='Sonja'
716
-
ifname=='Ana':
715
+
nome='Sonja'
716
+
ifnome=='Ana':
717
717
print('Hey Ana!')
718
-
elifname=='Sonja':
718
+
elifnome=='Sonja':
719
719
print('Hey Sonja!')
720
720
else:
721
721
print('Hey anonymous!')
@@ -797,8 +797,8 @@ Uma função é uma sequência de instruções que o Python deve executar. Cada
797
797
{% filename %}python_intro.py{% endfilename %}
798
798
```python
799
799
def hi():
800
-
print('Hi there!')
801
-
print('How are you?')
800
+
print('Olá!')
801
+
print('Como vai você?')
802
802
803
803
hi()
804
804
```
@@ -812,25 +812,25 @@ Vamos executa-lo agora e ver o que acontece:
812
812
{% filename %}command-line{% endfilename %}
813
813
```
814
814
$ python3 python_intro.py
815
-
Hi there!
816
-
How are you?
815
+
Olá!
816
+
Como vai você?
817
817
```
818
818
819
-
Isso foi fácil! Vamos construir nossa primeira função com parâmetros. Usaremos o exemplo anterior - uma função que diz 'hi' para quem o executa - com um name:
819
+
Isso foi fácil! Vamos construir nossa primeira função com parâmetros. Usaremos o exemplo anterior - uma função que diz 'hi' para quem o executa - com um nome:
820
820
821
821
{% filename %}python_intro.py{% endfilename %}
822
822
```python
823
-
defhi(name):
823
+
def hi(nome):
824
824
```
825
825
826
-
Como você pode ver, nós demos a nossa função um parâmetro que ns chamamos de `name`:
826
+
Como você pode ver, nós demos a nossa função um parâmetro que ns chamamos de `nome`:
Oops, um erro. Ainda bem que o Python nos dá uma mensagem de erro clara.
854
-
Ela nos informa que a função `hi()` (a que nós definimos) requer um argumento (chamado `name`) e que nós nos esquecemos de
854
+
Ela nos informa que a função `hi()` (a que nós definimos) requer um argumento (chamado `nome`) e que nós nos esquecemos de
855
855
passá-lo quando chamamos a função.
856
856
Vamos consertar isso no final do arquivo:
857
857
@@ -883,7 +883,7 @@ $ python3 python_intro.py
883
883
Hi Sonja!
884
884
```
885
885
886
-
Agora, o que você acha que irá acontecer se você escrever outro nome lá, como o que chamamos de argumento? (Nem Ola, nem Sonja.) Tente e veja se você está certa. Deveria colocar isso na tela:
886
+
Agora, o que você acha que irá acontecer se você escrever outro nome lá, como o que chamamos de argumento? (Nem Ana, nem Sonja.) Tente e veja se você está certa. Deveria colocar isso na tela:
887
887
888
888
{% filename %}command-line{% endfilename %}
889
889
```
@@ -896,8 +896,8 @@ Vamos fazer algo mais elaborado – existem muitos nomes, e escrever uma condiç
896
896
897
897
{% filename %}python_intro.py{% endfilename %}
898
898
```python
899
-
defhi(name):
900
-
print('Hi '+name+'!')
899
+
def hi(nome):
900
+
print('Hi '+nome+'!')
901
901
902
902
hi("Rachel")
903
903
```
@@ -912,7 +912,7 @@ Hi Rachel!
912
912
913
913
Parabéns! Você acabou de aprender como escrever funções! :)
914
914
915
-
## Laços de repetiço
915
+
## Laços de repetição
916
916
917
917
> Leitores em casa: essa parte está disponível em vídeos (em inglês) [Python Basics: For Loop](https://www.youtube.com/watch?v=aEA6Rc86HF0).
918
918
@@ -924,14 +924,14 @@ Ainnda se lembra das listas? Vamos fazer uma lista de garotas:
Como você pode ver, tudo que você colocar dentro da declaração `for`, com a indentação (aqueles quatro espaços a partir da margem esquerda) será repetido para cada elemento da lista `girls`.
970
+
Como você pode ver, tudo que você colocar dentro da declaração `for`, com a indentação (aqueles quatro espaços a partir da margem esquerda) será repetido para cada elemento da lista `garota`.
971
971
972
972
Você também pode usar o `for` com numeros usando a função `range`:
0 commit comments