Kursus Python / Menjalankan kode dan memeriksa breakpoint di VS Code
Untuk menjalankan Python di VS Code, Anda perlu menyiapkan editor dan memilih interpreter secara terpisah. Buka folder proyek, pilih lingkungan virtualnya, lalu periksa agar eksekusi kode dan pemasangan paket menggunakan Python yang sama.
Siapkan editor dan folder proyek
Latihan ini mengasumsikan Python sudah terpasang dan folder proyek memiliki lingkungan .venv. VS Code adalah editor, bukan pengganti interpreter. Pada tampilan Extensions, cari ekstensi Python dari Microsoft dan periksa penerbitnya. Dukungan debugging disediakan oleh ekstensi Python Debugger; pastikan tersedia jika nanti diminta saat memulai debugger.
Pilih File → Open Folder dan buka python-lab, bukan hanya satu berkas. Langkah ini membuat struktur proyek terlihat jelas dan membantu menyelaraskan folder kerja terminal dengan jalur relatif dalam latihan. Buat dan simpan berkas latihan di folder proyek, di luar .venv.
Tutorial resmi Python di VS Code menjelaskan persiapan ekstensi, lingkungan, dan berkas sumber. Nama menu yang digunakan di sini mengikuti antarmuka berbahasa Inggris; bahasa antarmuka Anda dapat berbeda.
Pilih interpreter dan periksa terminal baru
- Buka Command Palette dengan Ctrl+Shift+P pada Windows/Linux atau Cmd+Shift+P pada macOS, lalu jalankan
Python: Select Interpreter. - Pilih interpreter dari folder
.venvmilik proyek. Jika belum terdeteksi, gunakan pilihan untuk memasukkan jalur interpreter dan tunjuk berkasnya secara langsung. - Buka terminal baru melalui Terminal → New Terminal. Jalankan kedua pemeriksaan berikut:
python -c "import sys; print(sys.executable)"
python -m pip --version
Di Windows, interpreter seharusnya berada di .venv\Scripts\python.exe; pada macOS dan Ubuntu, di .venv/bin/python. Lokasi pip juga harus berada di lingkungan proyek. Jangan hanya memeriksa nomor versi: dua lingkungan berbeda dapat memakai versi Python yang sama.
Terminal yang sudah terbuka dapat mempertahankan lingkungan lama. Pengaktifan otomatis juga bergantung pada pengaturan ekstensi serta shell. Jika hasil tidak sesuai, buka terminal baru untuk lingkungan yang dipilih atau panggil interpreter .venv dengan jalur lengkap. Tidak perlu mengubah kebijakan PowerShell untuk mencoba eksekusi melalui jalur langsung. Dokumentasi lingkungan Python di VS Code menjelaskan pemilihan lingkungan dan perilaku aktivasi terminal.
Jalankan skrip lengkap dan periksa keluarannya
Buat expense.py di dalam folder proyek dan simpan sebagai UTF-8. Isi lengkapnya sebagai berikut; tidak diperlukan paket tambahan atau berkas data.
amounts = [3500, 8000, 2500]
total = sum(amounts)
print(f"total={total}")
Simpan perubahan, lalu gunakan perintah ekstensi Run Python File in Terminal pada editor. Anda juga dapat mengetik python expense.py di terminal proyek yang sudah menggunakan interpreter benar. Pastikan terminal berada di folder berkas tersebut. Jika memanggilnya dari lokasi lain, gunakan jalur berkas yang sesuai.
Keluaran yang diharapkan:
total=14000
amounts berisi tiga bilangan, sum(amounts) menghitung jumlahnya, dan f-string pada print() menyisipkan nilai total ke dalam teks. Ubah hanya 8000 menjadi 9000, simpan, lalu jalankan lagi: hasilnya harus total=15000. Kembalikan nilai semula dan pastikan keluarannya kembali total=14000.
Sebelum membandingkan dengan debugger, periksa lagi interpreter dan pip jika Anda baru mengganti lingkungan atau membuka terminal lain:
python -c "import sys; print(sys.executable)"
python -m pip --version
Bandingkan eksekusi biasa dengan debugging
Debugger memungkinkan Anda menghentikan program sementara untuk melihat keadaan variabel. Pada expense.py, klik margin kiri di samping baris ketiga, print(f"total={total}"), untuk memasang breakpoint atau titik henti. Titik ini dipilih karena penjumlahan pada baris kedua sudah selesai saat program berhenti sebelum baris ketiga dijalankan.
- Simpan berkas dan tekan F5 untuk memulai debugging. Jika diminta memilih konfigurasi, pilih konfigurasi Python untuk berkas aktif.
- Saat berhenti pada baris ketiga, lihat panel Variables.
amountsharus berisi tiga angka asli dantotalharus bernilai14000. - Gunakan F10 atau Step Over untuk menjalankan baris tersebut. Bandingkan keluaran terminal dengan nilai variabel. Lanjutkan hingga program selesai, lalu klik breakpoint lagi jika ingin menghapusnya.
Jika titik henti dipasang pada baris kedua, total belum dibuat ketika program berhenti sebelum penugasan itu. Jalankan satu langkah dahulu sebelum menilai hasil penjumlahannya. Untuk pilihan debugger dan breakpoint, gunakan panduan debugging Python dari VS Code.
- Import gagal setelah paket dipasang: bandingkan interpreter yang menjalankan skrip dengan lokasi pip, lalu pasang dependensi melalui interpreter yang sama.
- Berkas tidak dapat dibuka: periksa folder aktif, nama lengkap, dan berkas yang benar-benar dijalankan.
- Perubahan kode tidak terlihat: simpan berkas dan pastikan tab aktif serta perintah eksekusi menunjuk ke skrip yang dimaksud.
- Modul bawaan berperilaku tidak semestinya: hindari nama skrip seperti
json.pyataucsv.pyyang dapat menutupi modul pustaka standar.
Tombol eksekusi dari ekstensi lain dapat memakai pengaturan berbeda. Awali dengan perintah ekstensi Python dan terminal proyek sebagai acuan. Bila hasil keduanya berbeda, bandingkan interpreter, folder kerja, dan berkas aktif sebelum mengubah kode.




