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: capitulos/cap02.adoc
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1308,7 +1308,7 @@ mas há detalhes sutis em seu funcionamento, como veremos a seguir.((("", startr
1308
1308
1309
1309
1310
1310
=== Usando + e * com sequências
1311
-
Programadores((("sequences", "using + and * with", id="Splusast02")))((("+ operator", id="plusop02")))((("star (*) operator", id="starseq02")))((("* (star) operator", id="starseq02a")))((("concatenation", id="concat02"))) Python esperam que sequências suportem `+` e `*`. Em geral, os dois operandos de `+` devem ser sequências do mesmo tipo, e nenhum deles é modificado, uma nova sequência daquele mesmo tipo é criada como resultado da concatenação.
1311
+
Programadores((("sequences", "using + and * with", id="Splusast02")))((("+ operator", id="plusop02")))((("star (*) operator", id="starseq02")))((("* (star) operator", id="starseq02a")))((("concatenation", id="concat02"))) Python esperam que sequências suportem `\+` e `*`. Em geral, os dois operandos de `+` devem ser sequências do mesmo tipo, e nenhum deles é modificado, uma nova sequência daquele mesmo tipo é criada como resultado da concatenação.
1312
1312
1313
1313
Para concatenar múltiplas cópias da mesma sequência basta multiplicá-la por um inteiro.
1314
1314
E da mesma forma, uma nova sequência é criada:
@@ -1406,15 +1406,15 @@ Por outro lado, a compreensão de lista no <<ex_list_of_lists_ok>> equivale ao
1406
1406
Se o problema ou a solução mostrados nessa seção não estão claros para você, não se preocupe. O <<mutability_and_references>> foi escrito para esclarecer a mecânica e os perigos das referências e dos objetos mutáveis.
1407
1407
====
1408
1408
1409
-
Até aqui discutimos o uso dos operadores simples `+` e `+*+` com sequências,
1409
+
Até aqui discutimos o uso dos operadores simples `\+` e `\*` com sequências,
1410
1410
mas existem também os operadores `+=` e `*=`, que produzem resultados muito diferentes, dependendo da mutabilidade da sequência alvo. A próxima seção explica como eles funcionam.
1411
1411
1412
1412
[[aug_assign_seqs]]
1413
1413
==== Atribuição aumentada com sequências
1414
1414
1415
-
Os((("augmented assignment operators", id="augasop02")))((("+= (addition assignment) operator", id="adassign02")))((("*= (star equals) operator", id="stareq02")))((("addition assignment (+=) operator", id="additonassign02"))) operadores de atribuição aumentada `+=` e `++*=++`` se comportam de formas muito diferentes, dependendo do primeiro operando. Para simplificar a discussão, vamos primeiro nos concentrar na adição aumentada (`+=`), mas os conceitos se aplicam a `*=` e a outros operadores de atribuição aumentada.
1415
+
Os((("augmented assignment operators", id="augasop02")))((("+= (addition assignment) operator", id="adassign02")))((("*= (star equals) operator", id="stareq02")))((("addition assignment (+=) operator", id="additonassign02"))) operadores de atribuição aumentada `\+=` e `\*=` se comportam de formas muito diferentes, dependendo do primeiro operando. Para simplificar a discussão, vamos primeiro nos concentrar na adição aumentada (`+=`), mas os conceitos se aplicam a `*=` e a outros operadores de atribuição aumentada.
1416
1416
1417
-
O((("__iadd__"))) método especial que faz `+=` funcionar é `+__iadd__+` (significando "in-place addition", _adição no mesmo lugar_).
1417
+
O((("__iadd__"))) método especial que faz `+=` funcionar é `\__iadd_\_` (significando "in-place addition", _adição no mesmo lugar_).
1418
1418
1419
1419
Entretanto, se `+__iadd__+` não estiver implementado, o Python chama `+__add__+` como fallback.
0 commit comments