Tiga cara menjalankan Python, dan kapan memakai masing-masing
Sebelum menulis sesuatu yang serius, ada baiknya kamu tahu tiga tempat kode Python benar-benar dijalankan. Masing-masing cocok untuk situasi yang berbeda, dan mencampuradukkannya sering membuat bingung di hari pertama.
Ketiga pilihannya adalah:
- Shell interaktif: prompt langsung tempat setiap baris dijalankan saat kamu mengetiknya.
- File
.pyyang disimpan, dijalankan dari terminal: cara standar untuk menjalankan apa pun yang lebih dari sekadar coba-coba. - Tombol "run" di editor: jalan pintas untuk pilihan 2 saat kamu bekerja di VS Code, PyCharm, atau sejenisnya.
Kita akan membahas masing-masing, lalu membicarakan kapan memilih yang mana.
Shell interaktif (bagus untuk coba-coba)
Buka terminal dan ketik:
python3
Kamu akan mendapat prompt yang terlihat seperti >>>. Setiap baris yang kamu ketik langsung dijalankan. Ini sempurna untuk mencoba satu baris kode, mengingat apa yang dilakukan sebuah fungsi, atau menguji ekspresi kecil tanpa membuat file:
>>> 2 + 2
4
>>> name = "Ada"
>>> f"Hello, {name}"
'Hello, Ada'
Kalau sudah selesai, ketik exit() atau tekan Ctrl-D.
Shell adalah kertas coretan. Sangat bagus untuk eksplorasi, tapi tidak menyimpan apa pun. Tutup jendelanya, dan pekerjaanmu hilang. Karena itu, begitu kamu ingin menyimpan kode, pindahlah ke sebuah file.
Menjalankan file .py yang disimpan
Beginilah 99% kode Python dijalankan: di dalam file, dari terminal. Langkahnya selalu sama:
- Buat file teks biasa dengan ekstensi
.py. Namanya terserah kamu;hello.pybisa dipakai. - Tulis kode Python di dalamnya.
- Buka terminal di folder yang berisi file itu.
- Jalankan
python3 hello.py.
Ini skrip sesederhana mungkin. Simpan di file bernama hello.py:
Lalu di terminalmu:
python3 hello.py
Kamu seharusnya melihat tiga baris output. Hanya itu, itulah seluruh alur kerjanya. Setiap tutorial, setiap deployment produksi, setiap cron job, setiap pipeline data adalah salah satu versi dari "menjalankan file .py".
Beberapa hal yang perlu dipahami tentang perintah itu:
python3adalah interpreter-nya. Di Windows, biasanya cukuppython.hello.pyadalah path relatif terhadap direktorimu saat ini. Kalau kamu berada di folder yang salah, kamu akan melihatNo such file or directory. Periksa posisi terminalmu denganpwd(macOS/Linux) ataucd(Windows), lalu pindah ke tempat yang benar.- Python menjalankan file itu sekali, dari atas ke bawah, lalu keluar. Tidak ada yang tetap berjalan setelahnya.
Menjalankan dari editor
Begitu file-mu lebih dari beberapa baris, editor membuat hidup lebih mudah. Dua pilihan yang paling umum:
- VS Code, dengan ekstensi Python resmi. Tekan tombol Run di kanan atas, atau tekan F5.
- PyCharm, yang punya sistem konfigurasi Run sendiri.
Keduanya melakukan persis apa yang baru saja kamu lakukan secara manual: memanggil python3 your_file.py di balik layar, di panel terminal yang tertanam di editor. Tidak ada sihir. Saat ada yang tidak beres, kamu selalu bisa kembali menjalankan file-nya sendiri dari terminal.
Satu kebiasaan yang berguna: meskipun kamu memakai tombol run di editor, periksa perintah yang ditampilkannya. Kalau tertulis sesuatu seperti /opt/homebrew/bin/python3.12 hello.py, itu memberitahumu persis interpreter Python mana yang dipakai. Masalah interpreter yang membingungkan (saat pip install tampak berhasil tapi import tidak bisa menemukan library-nya) hampir selalu disebabkan oleh dua Python berbeda di komputer yang sama.
Memberi input ke skripmu
Sebuah skrip tidak selalu sekali jalan. Sering kali kamu ingin memberinya input saat sedang berjalan. Cara paling sederhana adalah dengan input():
Saat kamu menjalankan ini di terminal sungguhan, skripnya menunggu kamu mengetik sesuatu lalu menekan Enter. Kamu juga bisa menjalankan potongan kode di atas di sini, di browser: runtime yang tertanam menangani prompt-nya untukmu.
Saat skrip tidak berhenti
Kebanyakan skrip berjalan sekali lalu keluar. Sebagian berjalan terus, misalnya web server, atau bot yang memantau folder untuk file baru. Kalau kamu tidak sengaja menulis infinite loop dan terminalmu tampak macet, itulah yang terjadi: skripmu masih berjalan. Tekan Ctrl-C untuk menghentikannya. Kombinasi tombol itu adalah tombol reset untuk apa pun yang macet.
Pilih alatmu, lalu lupakan saja
Semua dokumentasi ini berasumsi kamu bisa menjalankan potongan kode, entah dengan menempelkannya ke file lalu menjalankan python3 file.py, atau dengan memakai editor yang tertanam di halaman. Alat mana yang kamu pakai terserah kamu, dan jawaban yang tepat sering berubah sepanjang karier. Mulailah sederhana: editor teks biasa dan terminal sudah merupakan setup yang sangat bagus untuk beberapa minggu ke depan.
Berikutnya: aturan yang benar-benar dipedulikan Python, yaitu indentasi, pergantian baris, dan sintaks minimal yang perlu kamu ketahui sebelum hal lain masuk akal.
Pertanyaan yang sering diajukan
Bagaimana cara menjalankan skrip Python?
Simpan kodemu di file berakhiran .py, buka terminal di folder tempat file itu berada, lalu jalankan python3 your_file.py. Python akan mengeksekusi baris-barisnya dari atas ke bawah dan mencetak apa pun yang dicetak skripmu.
Bagaimana cara menjalankan Python di terminal?
Mengetik python3 (atau python di Windows) tanpa nama file membawamu ke shell interaktif Python, sebuah prompt tempat setiap baris yang kamu ketik langsung dijalankan. Mengetik python3 file.py menjalankan skrip yang tersimpan dari awal sampai akhir.
Apakah perlu IDE untuk menjalankan Python?
Tidak. Terminal sudah cukup untuk semua yang ada di bab-bab awal. Editor seperti VS Code atau PyCharm membantu begitu proyekmu lebih dari satu file, tapi editor bukan syarat untuk mempelajari bahasanya.