Vous êtes maintenant assez familier avec l'opérateur index et vous savez que vous pouvez utiliser des crochets et spécifiez une valeur entière qui vous permettra pour accéder à chaque caractère de la chaîne. Vous pouvez également commencer à partir de la fin de la chaîne en utilisant des valeurs négatives. Cependant, vous pouvez également créer une sous-chaîne et vous pouvez le faire avec l'opérateur slice. Vous utilisez simplement le nom de la séquence, dis-lui par où commencer, où finir, et éventuellement, quelle sera la foulée. Et remarquez que le délimiteur ici est un deux-points. Et ainsi vous pouvez imprimer les trois premières lettres de notre salut en créant une valeur d'index de départ de zéro et fin de trois. Et cela produira une chaîne qui commence à zéro et va jusqu'à, mais non compris trois, une sous-chaîne de longueur trois. Vous pouvez également laisser la valeur de début si c'est zéro, zéro sera supposé. De même, vous pouvez commencer à partir de la position trois et aller jusqu'au bout. Cela sera supposé. Vous pouvez également commencer par zéro et aller jusqu'au dernier caractère, mais sans l'inclure de la corde, ou jusqu'à, mais n'incluant pas le R. Maintenant avec l'opérateur de foulée, vous pouvez imprimer tous les autres caractères si vous le souhaitez, ou tous les trois caractères. C'est donc très flexible. Et vous devez réaliser qu'une chaîne est immuable. Donc si j'ai un salut, je ne peux pas changer d'avis et changez la première lettre en X par affectation. Il vous dira qu'un objet chaîne ne prend pas en charge l'affectation d'éléments car elle est immuable. Donc donc si vous avez une sous-chaîne que vous souhaitez économiser, alors vous devez affecter ce nouvel objet qui est créé avec l'opérateur slice dans une nouvelle variable, qui pointe vers la nouvelle chaîne qui vient d'être créée. Maintenant, c'est très pratique, peut être utilisé dans une boucle pour effectuer toutes sortes de traitements intéressants. Et si vous regardez le boucle que j'ai ici, je prends la longueur de ma ficelle et j'utilise cela comme argument pour ranger. Cela va donc boucler pour chaque lettre de cette chaîne. Alors essayons ça. Donc apparemment j'ai 43 lettres dans cette chaîne, et je peux choisir de créer toutes les sous-chaînes possibles de longueur trois en utilisant simplement la tranche où je commence avec l'index I et terminer par l'indice I plus trois.