41 votes

Comment écrire du code de plus d'une ligne dans l'interpréteur Python?

J'ai un problème de codage Python dans le terminal. Je suis en train d'apprendre les bases, donc je n'ai pas besoin de créer de fichiers .py.

Dans le terminal, je peux exécuter une ligne de code dans l'interpréteur Python, mais comment écrire plus d'une ligne ?

Évidemment, si j'appuie sur Entrée, cela exécute la commande et ne descend pas d'une ligne.

Je veux juste tester ce qui suit dans le terminal :

my_age = 35
my_eyes = 'Bleu'
print "j'ai %d ans et mes yeux sont de couleur %s" % (my_age, my_eyes)

1voto

Frank Points 11

J'ai eu le même problème de débutant et la solution est simple. Lorsque vous arrivez à la prochaine ligne (...) appuyez de nouveau sur ENTRÉE sans rien sur la ligne et cela exécutera votre code, quoi que vous ayez entré

0voto

Hemant Gautam Points 1

Il suffit de quitter le shell et d'ouvrir un nouveau fichier éditeur. C'est-à-dire, aller dans Fichier et ouvrir un nouveau fichier. Écrivez autant de lignes de code que vous le souhaitez.

-2voto

Shashi Points 1

Aux trois points, assurez-vous de taper sur la touche "tab" avant de saisir la commande suivante. Vous pouvez continuer à écrire autant de commandes de cette manière. Ainsi, lorsque vous appuyez sur entrée après avoir écrit votre deuxième ligne de code, l'interprète vous permet de saisir la troisième ligne de code... comme dans l'exemple de Fibonacci ci-dessous (à partir du tutoriel) :

a,b=0,1 while b<10: ... print(b) # Si vous entrez immédiatement la commande print après les points et appuyez sur la touche entrée à la fin, vous obtiendrez une erreur d'indentation. Au lieu de cela, appuyez sur la touche tab après les trois points, puis écrivez votre code et appuyez sur la touche entrée, cela vous permettra de saisir la troisième ligne de code et ainsi de suite. Regardez l'exemple ci-dessous (du tutoriel) :

a,b=0,1 # Suivi de la touche entrée while b<10: # Suivi de la touche entrée ... print(b) # Suivi de la touche entrée. Notez le tabulation après les trois points ... a,b=b,a+b # Suivi de la touche entrée ...entrée # Plus de commandes à entrer

vous verrez le résultat du programme ci-dessus

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X