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
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")
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".

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 :
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")
Donc si je lance, ça fonctionne mais je n'obtiens pas ce que je veux.

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 :
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
C'est vraiment à devenir dingue et à abandonner immédiatement tellement c'est contre-productif.

Auriez-vous une solution ?

Par avance, merci.