syntaxe de script en ligne de commande
Bonjour,
j'avais un tout petit truc à faire qui tient en quelques instructions python et j'ai essayé de le faire en ligne de commande plutôt que d'écrire et d'executer un .py.
Mais là, quand mon mini script est sur une seule ligne, je tombe sur un petit problème qui me laisse perplexe !
Voici la bête :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| c:\>python
Python 2.6.1 (r261:67517, Dec 4 2008, 16:51:00) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> for i in range(5): print i
...
0
1
2
3
4
>>> for i in range(10): if i==5: print i
File "<stdin>", line 1
for i in range(10): if i==5: print i
^
SyntaxError: invalid syntax |
Pourquoi mon script avec un "if" provoque une erreur de syntaxe alors que celui sans "if" fonctionne ?
Bien sûr, si je vais à la ligne entre chaque instructions, ça marche.