Imprimer un nombre N fois en Python #
Pour imprimer un numéro N fois :
- Utilisez le bouton
str()
pour convertir le nombre en une chaîne de caractères. - Utilisez l’opérateur de multiplication pour répéter le nombre N fois.
- Utilisez l’opérateur
print()
pour imprimer le résultat.
my_num = 100
print(str(my_num) * 2)
print(f'{my_num}' * 2)
print((str(my_num) + ' ') * 2)
print(f'{my_num} ' * 2)
Nous avons d’abord utilisé la fonction str()
pour convertir le nombre en chaîne de caractères.
Vous pouvez utiliser l’opérateur de multiplication pour répéter une chaîne de caractères N fois.
my_num = 100
print(str(my_num) * 2)
print((str(my_num) + ' ') * 2)
Si vous devez imprimer des espaces entre les chiffres, utilisez l’opérateur d’addition (+) pour ajouter un espace avant d’utiliser l’opérateur de multiplication.
Si vous utilisez cette approche, il y aura un espace à la fin de la chaîne de caractères.
chaîne de caractères.
my_num = 100
result = (str(my_num) + ' ') * 2
print(result)
print(repr(result))
Vous pouvez utiliser l’option str.strip()
pour supprimer les caractères d’espacement en tête et en queue
de la chaîne de caractères.
my_num = 100
result = ((str(my_num) + ' ') * 2).strip()
print(result)
print(repr(result))
La méthode str.strip
renvoie une copie de la chaîne avec les espaces avant et arrière supprimés.
supprimés.
Imprimez un nombre N fois en utilisant une chaîne de caractères formatée. #
Utilisez un littéral de chaîne formatée pour imprimer un nombre N fois, par ex.
print(f'{my_num}' * 2)
. Les littéraux de chaîne formatés (f-strings) nous permettent d’inclure
des expressions et des variables à l’intérieur d’une chaîne de caractères en préfixant la chaîne de caractères avec f
.
my_num = 100
print(f'{my_num}' * 2)
print(f'{my_num} ' * 2)
L’exemple utilise un littéral de chaîne formatée pour répéter un nombre N fois.
Les littéraux de chaîne de caractères formatés (f-strings) nous permettent d’inclure des expressions à l’intérieur d’une chaîne de caractères en préfixant la chaîne de caractères par l’expression f
.
my_str = 'The number is:'
my_int = 5000
result = f'{my_str} {my_int}'
print(result)
Assurez-vous d’envelopper les expressions dans des accolades -. {expression}
.
Si vous devez séparer les chiffres par un espace, ajoutez un espace après l’expression
l’expression.
my_num = 100
print(f'{my_num} ' * 2)
print(repr(f'{my_num} ' * 2))
Lorsque vous utilisez cette approche, un espace de fin est ajouté à la fin de la
chaîne.
Vous pouvez utiliser l’option str.strip()
si vous devez le supprimer.
my_num = 100
result = (f'{my_num} ' * 2).strip()
print(result)
print(repr(result))