2011-06-19 20 views
11

W IDLE, że chcę pisać o następujących dwóch linii:Jak dostać się do nowej linii w Python Shell?

x = 3 

print x**5 

ale kiedy wpisz X = 3 i naciśnij enter, wykonuje zadanie. Jak pozwolić na wykonanie Po napisaniu dwóch linii?

po przeczytaniu pierwszych stron samouczek Python, ale bez odpowiedzi na to pytanie „śmieszne” ...

+0

dlaczego to ma znaczenie? – geoffspear

+0

Dlaczego tego chcesz? – SingleNegationElimination

+4

@Wooble Ponieważ jeśli chcę napisać program składający się z 100 słów, muszę wpisać wszystkie w jedną linię ... – asunnysunday

Odpowiedz

11

linie kończyć ;\:

>>> x=3;\ 
... print x**5 
243 
>>> 
+1

Bla, to paskudne (ale legalne). –

+1

Tak, działa, ale dwa pytania: 1. gdzie nauczyłeś się tego w samouczku Python? 2. To jest zbyt nienaturalne, czy jest sposób, że mogę po prostu wpisać Enter, aby przejść do nowej linii, jak w większości IDE? – asunnysunday

+2

@asunnysunday: Pracujesz w interaktywnym tłumaczu. Jeśli chcesz wprowadzić więcej niż jedną instrukcję przed jej wykonaniem, musisz użyć pliku. W IDLE utwórz nowy plik, następnie możesz wykonać plik przez IDLE. Okno, które prawdopodobnie nosi tytuł "Python Shell", to interaktywny interpreter. –

2

Wystarczy otworzyć nowy plik: Plik> Nowe okno. Możesz go uruchomić, klikając polecenie Uruchom> Uruchom moduł.

+0

Gee! Dzięki stary! – asunnysunday

0
x = 3; print x ** 5 

powinno pomóc, ale to nie robi znaczenia, że ​​jej wykonywany sposób jest w stanie bezczynności.

28

Użyj Ctrl - sekwencja klawiszy zamiast J Wprowadź klucza, aby uzyskać gładką przełamane plusa wcięcia bez IDLE rozpoczęcia interpretacją kodu.

Można znaleźć inne sekwencje klawiszy, które ułatwiają korzystanie z IDLE w tego rodzaju nauczaniu w menu IDLE Options->Configure.

+6

to powinna być zaakceptowana odpowiedź. –

+0

Nie wydaje się jednak, aby działało z oryginalnym pytaniem, ale jeśli napiszę "x = 3 [C-j] print x ** 5" nic nie zostanie wydrukowane. – Zitrax

+0

Wygląda na to, że możesz również użyć Shitf + Enter (wypróbowanego w terminalu Mac). – qartal

3

po każdym wierszu umieścić \ znak i naciśnij enter

-2

Ctrl + Wprowadź wkracza w nową linię w Spyder IDE

Powiązane problemy