Come ripetere le stringhe in Python? Quali sono alcuni suggerimenti per farlo


Migliore risposta

Prendiamo "our string " come nostra stringa.

Come già risposto, puoi utilizzare la moltiplicazione delle stringhe:

>>> os = "our string "

>>> os * 5

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

Ovviamente puoi utilizzare un ciclo:

>>> for n in range(5):

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

...

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

Ma puoi anche usare in python 3 o 2.7 con from \_\_future\_\_ import print\_function , formattazione di stringa :

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

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

E in Python 3.6 e successivamente puoi utilizzare “stringhe F”:

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

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

E, ovviamente, potresti persino passare a generatori o decoratori se davvero ritenuto che ne valesse la pena.

risposta

Bene, in Python se usi il ciclo per questo, non puoi differenziare la sua caratteristica con altri linguaggi di programmazione. Python rende le nostre cose più facili.

Se vuoi ripetere una stringa particolare, allora solo il segno di moltiplicazione proprio come moltiplichi un numero, cioè “String” * 5 = “StringStringStringStringString”. Questo sarà loutput. Ma è un modo molto strano per farlo o per ripetere una stringa. Puoi prendere in considerazione i cicli per ripetere le stringhe, ma è meglio usare una riga invece di scrivere 3 righe di codice.

str="Biranchi"

print(str)

str=str*4

print(str)

Il primo stamperà Biranchi, dove come per la seconda volta stamperà 4 volte Biranchi come mostrato nellesempio sopra. Ma se vuoi usare Loop allora:

str="Biranchi"

for i in range(10):

print(str)

Grazie !!!

Felice compagno di programmazione !!!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *