← Semua pembelajaran / Python Dasar
Fase 0 · Siap-Siap: Pasang & Jalankan

Dua Cara Menjalankan Python

Python bisa dijalankan dua cara, dan pemula sering bingung karena tutorial mencampur keduanya tanpa memberi tahu. Ini bedanya.

Sumber asli docs.python.org Resmi Rangkuman ~4 menit baca

Intisari

  • Mode interaktif (>>>): ketik satu baris, langsung dapat jawaban. Untuk mencoba sesuatu, bukan untuk menyimpan.
  • Mode file: tulis di file .py, jalankan dengan python nama.py. Ini cara program sungguhan dibuat.
  • Di mode interaktif, hasil ekspresi tercetak otomatis. Di file, tidak — kamu harus memakai print().
  • Baris yang dimulai >>> di tutorial adalah contoh mode interaktif. Jangan ikut mengetik tanda panahnya.
  • Keluar dari mode interaktif: exit(), atau Ctrl+D (macOS/Linux) / Ctrl+Z lalu Enter (Windows).

Cara 1 — mode interaktif

Ketik python di terminal tanpa argumen apa pun, dan kamu masuk ke mode interaktif — sering disebut REPL. Python menunggu di tanda >>>, kamu ketik satu baris, tekan Enter, dan jawabannya langsung muncul.

>>> 2 + 2
4
>>> 17 / 5
3.4
>>> "halo" + " dunia"
'halo dunia'
>>> nama = "Budi"
>>> nama
'Budi'

Perhatikan: kamu tidak menulis print, tapi hasilnya tetap muncul. Itu keistimewaan mode interaktif — ia mencetak nilai apa pun yang kamu ketik. Sifat ini tidak berlaku di file, dan di situlah pemula sering bingung.

Pakai mode interaktif untuk: mengecek apakah suatu perintah bekerja, menghitung cepat, atau mencoba sesuatu yang tidak yakin.

Cara 2 — file .py

Program sungguhan tinggal di file. Buat file bernama halo.py berisi:

nama = "Budi"
print("Halo, " + nama)
print(2 + 2)

Lalu di terminal, dari folder tempat file itu berada:

python halo.py
Halo, Budi
4

Di file, hanya print() yang muncul di layar. Kalau kamu menulis satu baris berisi 2 + 2 saja di dalam file, Python tetap menghitungnya — tapi hasilnya dibuang tanpa jejak. Ini penyebab keluhan “kok kodenya tidak keluar apa-apa” yang paling sering.

Membaca contoh di tutorial

Dokumentasi resmi dan banyak tutorial menulis contoh seperti ini:

>>> 4 * 5
20

Artinya: kamu mengetik 4 * 5, Python menjawab 20. Tanda >>> adalah milik Python, bukan bagian dari kode. Kalau contohnya panjang dan bertingkat, kamu juga akan melihat ... — itu tanda “baris ini masih lanjutan dari yang di atas”:

>>> if 5 > 2:
...     print("benar")
...
benar

Kapan pakai yang mana

KebutuhanPakai
“Apa hasilnya kalau…?”Mode interaktif
Lupa nama sebuah perintahMode interaktif + help(nama)
Menulis latihan atau tugasFile .py
Kode lebih dari 3 barisFile .py
Ingin bisa dijalankan lagi besokFile .py — mode interaktif hilang saat ditutup

Keluar dari mode interaktif

>>> exit()

Atau Ctrl+D di macOS/Linux, dan Ctrl+Z lalu Enter di Windows.

Aturan praktis sepanjang roadmap ini: pakai mode interaktif untuk bertanya, pakai file .py untuk membangun. Semua latihan dan proyek di sini ditulis di file.

Rangkuman ini sengaja dipangkas ke bagian yang dipakai di roadmap. Buka sumber aslinya saat kamu butuh detail lengkap atau referensi parameter.