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:
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:
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:
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.