Ajoutez une barre oblique inversée (`## Ajoutez une barre oblique inversée ()
Le truc est - similaire à ce que vous feriez dans bash
, par exemple - pour ajouter une barre oblique inversée. Par exemple, si je veux imprimer un 1
:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Si vous écrivez un ## Ajoutez une barre oblique inversée (
## Ajoutez une barre oblique inversée ()
Le truc est - similaire à ce que vous feriez dans bash
, par exemple - pour ajouter une barre oblique inversée. Par exemple, si je veux imprimer un 1
:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Si vous écrivez un , Python vous demandera avec ...
(lignes de continuation) d'entrer du code dans la ligne suivante, pour ainsi dire.
Note : C'est ce qui se passe automatiquement lorsque vous créez une définition de fonction ou de classe, c'est-à-dire les fois où vous avez vraiment besoin d'une nouvelle ligne, donc il n'y a jamais vraiment de bonne utilisation pour cela, ou du moins aucune que je connaisse. En d'autres termes, Python est assez intelligent pour savoir que vous avez besoin de lignes de continuation lorsque vous entrez une nouvelle définition de fonction ou d'autres constructions similaires (par exemple if:
). Dans ces cas automatiques, notez que vous devez entrer une ligne vide en utilisant ## Ajoutez une barre oblique inversée (
## Ajoutez une barre oblique inversée ()
Le truc est - similaire à ce que vous feriez dans bash
, par exemple - pour ajouter une barre oblique inversée. Par exemple, si je veux imprimer un 1
:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Si vous écrivez un ## Ajoutez une barre oblique inversée (
## Ajoutez une barre oblique inversée ()
Le truc est - similaire à ce que vous feriez dans bash
, par exemple - pour ajouter une barre oblique inversée. Par exemple, si je veux imprimer un 1
:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Si vous écrivez un , Python vous demandera avec ...
(lignes de continuation) d'entrer du code dans la ligne suivante, pour ainsi dire.
Note : C'est ce qui se passe automatiquement lorsque vous créez une définition de fonction ou de classe, c'est-à-dire les fois où vous avez vraiment besoin d'une nouvelle ligne, donc il n'y a jamais vraiment de bonne utilisation pour cela, ou du moins aucune que je connaisse. En d'autres termes, Python est assez intelligent pour savoir que vous avez besoin de lignes de continuation lorsque vous entrez une nouvelle définition de fonction ou d'autres constructions similaires (par exemple if:
). Dans ces cas automatiques, notez que vous devez entrer une ligne vide en utilisant pour dire à Python que vous avez terminé.
Pour tout le reste, vous devez écrire une ligne après l'autre. La façon dont un interprète fonctionne est qu'il, eh bien, interprète chaque ligne que vous lui donnez. Ni plus, ni moins. Il n’“agira” que lorsqu'il verra une nouvelle ligne, disant donc à l'interprète d'exécuter ce que vous lui avez donné. La simple barre oblique inversée empêchera l'interprète de recevoir un caractère de retour à la ligne (c'est-à-dire qu'il ne saura pas que vous avez réellement appuyé sur la touche “Entrée”), mais il finira par en recevoir un.
L'interpréteur Python a des capacités avancées lorsque vous utilisez la readline GNU, comme Emacs ou les raccourcis clavier de style VI pour naviguer à l'intérieur d'une ligne (par exemple Ctrl-A). Ces derniers ne fonctionnent cependant que dans la ligne courante. L'histoire est là aussi, essayez d'appuyer sur ↑.
Et si je veux faire défiler des lignes compliquées encore et encore ?
Vous voulez probablement utiliser les bons fichiers sources si vous voulez exécuter plus d'une ligne de code à la fois.
Ou bien, utilisez les cahiers Jupyter, qui offrent une manière interactive et géniale de créer du code Python avec un interpréteur intégré. Vous pouvez écrire du code comme vous le feriez dans un éditeur de code source, mais vous pouvez choisir quelles lignes sont interprétées ensemble. Vous pouvez ensuite exécuter seulement certaines parties du code de manière sélective. Le mieux est d'essayer de voir si cela correspond à votre flux de travail.