Bonjour à tous.
Je suis en train de suivre une formation sur python afin d'appréhender les possibilités de ce language.
J'ai une question concernant le fonctionnement de Idle, et je m'excuse par avance de sa naïvete.
Comment faire un saut de ligne avec indentation dans Idle, notamment après avoir supprimé un retour chariot.
Je m'explique :
voici le code
Je souhaite faire passer le "print ("fin") à la ligne suivante avec une indentation. C'est incroyable, mais si j'appuie sur la touche entrée, l'interpréteur lance le code et m'affiche le message "SyntaxError: invalid syntax".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 for x in list(range(1,11)): print (x, x**2)print ("fin")
Si j'efface cette partie de code et que je fais un retour chariot je suis capable d'écrire ma ligne, mais elle est indentée automatiquement :
Donc si je lance, ça fonctionne mais je n'obtiens pas ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for x in list(range(1,11)): print (x, x**2) print ("fin")
Si j'efface l'indentation, puis que je la remets (soit une tabulation, soit 4 espaces, le résultat est identique), j'obtiens alors une exception comme cela :
C'est vraiment à devenir dingue et à abandonner immédiatement tellement c'est contre-productif.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for x in list(range(1,11)): print (x, x**2) print ("fin") SyntaxError: unindent does not match any outer indentation level
Auriez-vous une solution ?
Par avance, merci.
Partager