76 Capítulo 2
start stop step
As listas Entendem Start, Stop e Step
Encontramos pela primeira vez start, stop e step no capítulo anterior
quando analisamos a vero com três argumentos da função range:
A chamada
para “range”
tem três
argumentos,
para start,
stop e step.
Lembre-se do que significam start, stop e step ao especificar os intervalos
(e vamos relacioná-los às listas):
O valor START permite controlar ONDE range começa.
Quando usado com listas, o valor start indica o valor do índice inicial.
O valor STOP permite controlar QUANDO range termina.
Quando usado com listas, o valor stop indica o valor do índice no qual parar,
mas não o inclui.
O valor STEP permite controlar COMO range é gerado.
Quando usado com listas, o valor step se refere ao passo a adotar.
Você pode colocar start, stop e step entre colchetes
Quando usados com listas, start, stop e step são especificados dentro de colchetes e
separados uns dos outros pelo caractere de dois-pontos (:):
lett ers[start:stop:step]
Pode parecer um pouco complicado, mas todos os três valores são opcionais
quando usados juntos:
Quando start não existe, tem um valor padrão 0.
Quando stopo existe, adota o valor máximo permitido para a lista.
Quando step não existe, tem um valor padrão 1.
objeto
objeto
objeto
objeto
objeto
Lista
0
1
2
3
4
A notação de
colchetes é
estendida para
trabalhar com
start, stop e step.
CG_HeadFirst_Python.indb 76 18/07/2018 13:18:15

Get USE A CABEÇA! PYTHON now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.