Python, terminal i Visual Studio Code

Preview Mode

You're viewing this material in preview mode. Sign up to track your progress and access all features.

Python, terminal i Visual Studio Code
Required In Progress

Python • kurs podstawowy • lekcja 02

Python, terminal i Visual Studio Code

Edytor służy do pisania, plik przechowuje zapisany kod, a interpreter go wykonuje.

Twój cel: Zapiszesz plik .py i uruchomisz jego aktualną wersję z terminala.

Pierwsze print() z lekcji 1.

Co ma zrobić program?

Terminal przyjmuje polecenia uruchamiające programy. Rozszerzenie Python w VS Code pomaga wybrać interpreter i uruchamiać pliki, ale go nie zastępuje.

Przygotuj Python 3, VS Code i rozszerzenie Python wydawcy Microsoft. Jeśli instalacja wymaga uprawnień, skorzystaj z pomocy opiekuna. Otwórz w VS Code folder python-nauka przez File → Open Folder. Utwórz w nim start.py, wpisz poniższy kod i zapisz Ctrl+S.

Otwórz Terminal → New Terminal. Wpisz python --version. Gdy ta nazwa polecenia nie działa, na Windows sprawdź py --version, a na macOS/Linux python3 --version. Wybierz polecenie, które zgłasza Python 3, i używaj go konsekwentnie. Uruchom python start.py (odpowiednio py start.py lub python3 start.py). To polecenia terminala, a nie kod do pliku .py.

W palecie poleceń Ctrl+Shift+P wybierz Python: Select Interpreter i wskaż zainstalowany Python. Gdy terminal pokazuje >>>, jesteś już w interpreterze: wpisz exit(), aby wrócić do powłoki. Jeśli pliku nie znaleziono, sprawdź otwarty folder i nazwę start.py, w tym ewentualne dodatkowe rozszerzenie .txt.

Przewidź przed uruchomieniem

print("Wersja A")
Porównaj wynik i prześledź mechanizm
Zapisz → uruchom właściwy plik → sprawdź wynik. Instalacja rozszerzenia nie jest instalacją interpretera.
Zapisz → uruchom właściwy plik → sprawdź wynik. Instalacja rozszerzenia nie jest instalacją interpretera.
Etap Co otrzymuje kolejny etap
Edytor → zapis Plik start.py na dysku
Terminal → python start.py Polecenie dla interpretera
Interpreter → ekran Wersja zapisana w pliku
Model do prześledzenia: porównaj każdy etap z kodem. Etykiety opisują znaczenie danych, nie tylko ich wygląd.

Zmień działający program

Zmień komunikat na Wersja B, zapisz i uruchom ponownie tą samą nazwą polecenia.

Pierwsza wskazówka

Zachowaj działający punkt wyjścia. Zlokalizuj konstrukcję wskazaną w poleceniu i zmień tylko ten etap. Przed uruchomieniem zapisz oczekiwany efekt.

Porównaj swoją modyfikację
print("Wersja B")

Wynik kontrolny dla danych z przykładu. Wpisane odpowiedzi użytkownika nie są tutaj powtarzane:

Wersja B

Znajdź przyczynę problemu

Celowo błędny przykład diagnostyczny. Najpierw postaw hipotezę. Nie kopiuj tej wersji jako poprawnego rozwiązania.

Zamierzone działanie: Uruchom zapisany plik start.py.

Plik leży w python-nauka, ale terminal jest w innym folderze. Polecenie python start.py zgłasza, że nie może otworzyć pliku.

Trop do diagnozy

Porównaj zamierzony rezultat z typami, nazwami i kolejnością instrukcji. Wskaż pierwsze miejsce, w którym zachowanie odbiega od celu.

Zastosuj w nowej sytuacji

Wskazówka do rozpoczęcia

Zapisz → uruchom właściwy plik → sprawdź wynik. Instalacja rozszerzenia nie jest instalacją interpretera.

Zacznij od przygotowania danych. Pierwsza instrukcja przykładowego rozwiązania:

print(6 * 7)
Rozwiązanie do samodzielnej kontroli
print(6 * 7)

Wynik kontrolny dla danych z przykładu. Wpisane odpowiedzi użytkownika nie są tutaj powtarzane:

42

Porównaj dane wejściowe, wynik i powód użycia konstrukcji. Inna wersja kodu jest poprawna, jeśli realizuje te same wymagania.

Co zabierasz do kolejnego programu?

Zapisz → uruchom właściwy plik → sprawdź wynik. Instalacja rozszerzenia nie jest instalacją interpretera.

Bez zaglądania do przykładu wyjaśnij własnymi słowami, jak główna konstrukcja prowadzi od danych do wyniku. Potem sprawdź wyjaśnienie, uruchamiając swój program.

Wersja A. Polecenie uruchamia zawartość zapisaną na dysku, a nie niezapisany tekst w edytorze. Zapisz Ctrl+S i uruchom ponownie, aby zobaczyć Wersja B.

Wynik kontrolny dla danych z przykładu. Wpisane odpowiedzi użytkownika nie są tutaj powtarzane:

Wersja A