Agora você já está bastante familiarizado com o operador de índice e você sabe que você pode usar colchetes e especificar um valor inteiro que permitirá a você para acessar cada caractere na string. Você também pode começar do final da string usando valores negativos. No entanto, você também pode criar uma string secundária e você pode fazer isso com o operador de fatia. Você simplesmente usa o nome da sequência, diga onde começar, onde terminar, e, opcionalmente, qual será o passo. E observe que o delimitador aqui é dois pontos. E assim você pode imprimir as três primeiras letras da nossa saudação criando um valor de índice inicial de zero e final de três. E isso vai produzir uma string que começa em zero e vai até, mas não incluindo três, uma subcadeia de comprimento três. Você também pode deixar de fora o valor inicial se for zero, será assumido zero. Da mesma forma, você pode começar da posição três e vá até o fim. Isso será assumido. Você também pode começar com zero e vá até, mas não incluindo, o último caractere da corda, ou até, mas não incluindo a R. Agora, com o operador de passada, você pode imprimir todos os outros caracteres, se desejar, ou cada terceiro personagem. Portanto, isso é muito flexível. E você tem que perceber que uma string é imutável. Então, se eu tiver saudação, não posso mudar de ideia e altere a primeira letra para um X por atribuição. Ele vai te dizer que um objeto string não suporta atribuição de item porque é imutável. Portanto, se você tiver uma string secundária que você está interessado em salvar, então você precisa atribuir esse novo objeto que é criado com o operador de fatia em uma nova variável, que aponta para a nova string que acabou de ser criada. Agora, isso é muito útil, pode ser usado dentro de um loop para fazer todos os tipos de processamento interessante. E se você olhar para o loop que tenho aqui, Estou pegando o comprimento da minha corda e estou usando isso como argumento para intervalo. Então, isso fará um loop para cada letra dessa string. Então, vamos experimentar. Então, aparentemente, tenho 43 letras nesta string, e posso escolher criar todas as subcadeias possíveis de comprimento três simplesmente usando a fatia onde eu começo com o índice I e termine com o índice I mais três.