Résolue

Compréhension des opérateurs composés en Python

# Python # Opérateurs d'assignation

Bonjour,
J'ai du mal à voir ce que serait les

  • i /= 1

  • i %= 1

  • i //= 1

  • et i **= 1.

J'ai fait l'essai, j'ai une erreur pour tous

  File "/tmp/ipykernel_29809/2545954354.py", line 2
    print(i **= 2)
            ^
SyntaxError: invalid syntax

Même dans une boucle.
Merci du retour, José

Gabriel Trouvé

Mentor

Salut,

Plutôt que de te copier du code directement ici, je t'ai fait l'exemple dans un interpréteur Python pour que tu vois bien les erreurs.

En fait quand tu fais i/=100 par exemple, tu ne peux pas l'utiliser dans la fonction print directement.
Tout comme tu ne peux pas directement affecter le résultat à une variable de cette manière.

En gros tu peux faire :

i = 100
i /=100
print(i)

Est-ce bon pour toi ?

Bonjour merci du retour Gabriel.

Je vais regarder cela.

Bonne journée, José

Inscris-toi

(c'est gratuit !)

Inscris-toi

Tu dois créer un compte pour participer aux discussions.

Créer un compte

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.