Anatoção1 Py
Anatoção1 Py
uso do loop for: a estrutura do for é: 'for item in limite'. em item normalmente se
vai o nome de uma var que pode ter sido ou não definida antes do loop, e em limite
vai algo como uma lista, uma var ou a função range() para ser o limitador do loop.
o item vai receber como valor tudo que for valor de limite. exemplo: for i in
range(6): o i irá receber como valor seis números inteiros de 0 ate 5, já que 6 foi
dado como parâmetro de range.
a função range() recebe como parâmetro dois valores, que seriam o ínicio e o fim.
Quando colocamos apenas um valor como parâmetro de range, estamos definindo apenas
o último parâmetro, assim o primeiro parâmetro fica com o valor de 0. Ex.: range(6)
guarda (0, 5). Para definirmos de onde o range deve iniciar, damos a ele dois
parâmetros, o primeiro parâmetro é o início e o segundo o fim. Ex.: range(2, 6)
guarda (2, 5), a contagem fica (2, 3, 4, 5).
o range() também pode receber um terceiro parâmetro que seria o passo. Esse
parâmetro serve para contar uma sequência de números pulando alguns números. Ex.:
podemos dizer que range() recebe 0 e 12 como parâmetro e queremos contar apenas os
números pares entre esse parâmetros. Para fazer isso colocaríamos como terceiro
parâmetro o número 2. range(0, 12, 2) guarda (0, 2, 4, 6, 8, 10).
o range nunca conta o último valor pois sua contagem é feita por índices.
valores são objetos que são armazenados na memória do computador. esses objetos
recebem uma referência local na memória. se duas vars guardam o mesmo valor, as
duas serão vars diferentes mas serão consideradas iguais por possuírem o mesmo
valor. objetos como strings, inteiros e etc, não podem ser mutáveis. já listas são
mutáveis. se duas vars guardam a mesma lista, elas serão considerada listas
diferentes, mas em comparação guardam o mesmo valor. no entanto, se o valor de uma
delas for modificado, o valor da outra não sofre alterações.
elimine códigos duplicados através da refatoração (definir funções é um bom método
para duplicação). defina uma função para testar outras funções. quebre o porblema
em problemas menores, o divida em partes menores.