Comment répéter des chaînes en Python? Quels sont quelques conseils pour le faire


Meilleure réponse

Prenons "our string " comme chaîne.

Comme déjà répondu, vous pouvez utiliser la multiplication de chaînes:

>>> os = "our string "

>>> os * 5

"our string our string our string our string our string "

Vous pouvez bien sûr utiliser une boucle:

>>> for n in range(5):

... print(os, end="")

...

our string our string our string our string our string >>>

Mais vous pouvez également utiliser, en python 3 ou 2.7 avec from \_\_future\_\_ import print\_function , le formatage de la chaîne :

>>> "{0}{0}{0}{0}{0}".format(os)

"our string our string our string our string our string "

Et en Python 3.6 et plus tard, vous pouvez utiliser des «chaînes F»:

>>> f"{os}{os}{os}{os}{os}"

"our string our string our string our string our string "

Et, bien sûr, vous pourriez même entrer dans les générateurs ou les décorateurs si vous estime que cela en valait la peine.

Réponse

Eh bien, en Python, si vous utilisez la boucle pour cela, vous ne pouvez pas différencier sa fonctionnalité avec d’autres langages de programmation. Python rend nos choses plus faciles.

Si vous voulez répéter une chaîne particulière, signez simplement la multiplication juste au moment où vous multipliez un nombre, cest-à-dire « String » * 5 = « StringStringStringStringString ». Ce sera la sortie. Mais cest une façon très étrange de le faire ou de répéter une chaîne. Vous pouvez envisager des boucles pour répéter les chaînes, mais il est préférable dopter pour une seule ligne au lieu décrire 3 lignes de code.

str="Biranchi"

print(str)

str=str*4

print(str)

Le premier imprimera Biranchi, alors que pour la deuxième fois, il imprimera 4 fois Biranchi comme indiqué dans lexemple ci-dessus, mais si vous voulez utiliser Loop alors:

str="Biranchi"

for i in range(10):

print(str)

Merci !!!

Joyeux compagnon de codage !!!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *