1
resposta

Sintaxe de string[x:y]

Essa sintaxe indica que a partir da posição x, retorne y caracteres. Acho que faltou essa informação nessa aula.

1 resposta

Oii Alexandre, como você está?

Sinto muito pela demora em obter um retorno.

Na verdade, essa sintaxe indica que iremos fazer um fatiamento (slices) da string partindo da posição X até a posição Y (não incluindo a posição Y), ou seja, o retorno irá da posição X até a Y -1.

Por exemplo, suponha que temos a string "Alexandre" e queremos retornar da posição 3 até a posição 7. Vendo esse exemplo em desenho, talvez fique mais claro, veja:

image

O resultado terá como retorno "xand", isso porque começará da posição 3 da string e irá até a posição 6, já que não irá incluir a posição 7, pois essa posição se trata de um valor Y - 1.

Em código teremos o seguinte:

string = "Alexandre"
print(string[3:7])

Resultado: "xand"

No vídeo dessa aula, do minuto 1:50 até o minuto 4:40 o professor exemplifica sobre essa funcionalidade.

Qualquer dúvida estou por aqui, tá bom?

Grande abraço!