Menu

Cara menjalankan skrip Python (dari terminal, IDE, atau file)

Tiga cara menjalankan kode Python, yaitu shell interaktif, file .py yang disimpan lalu dijalankan dari terminal, dan dari editor, lengkap dengan panduan kapan memakai masing-masing.

Halaman ini dilengkapi editor yang bisa dijalankan. Edit, jalankan, dan lihat output-nya seketika.

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:

  1. Shell interaktif: prompt langsung tempat setiap baris dijalankan saat kamu mengetiknya.
  2. File .py yang disimpan, dijalankan dari terminal: cara standar untuk menjalankan apa pun yang lebih dari sekadar coba-coba.
  3. 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:

  1. Buat file teks biasa dengan ekstensi .py. Namanya terserah kamu; hello.py bisa dipakai.
  2. Tulis kode Python di dalamnya.
  3. Buka terminal di folder yang berisi file itu.
  4. 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:

  • python3 adalah interpreter-nya. Di Windows, biasanya cukup python.
  • hello.py adalah path relatif terhadap direktorimu saat ini. Kalau kamu berada di folder yang salah, kamu akan melihat No such file or directory. Periksa posisi terminalmu dengan pwd (macOS/Linux) atau cd (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.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai