Compiler Python online
Tulis kode Python dan jalankan saat itu juga, langsung di peramban HP atau laptop. Tidak perlu memasang apa pun, dan pesan galatnya dijelaskan dalam bahasa Indonesia.
Terminal
SiapTekan Jalankan untuk melihat hasilnya di sini. Peramban ini belum mendukung input saat program berjalan, jadi input() dan prompt() akan bernilai kosong.
Kode di halaman ini tidak disimpan. Buka Playground untuk menyimpan sketsa ke akunmu.
Menjalankan Python di BelajarCode
Python asli di peramban
Interpreter Python berjalan di perangkatmu lewat Pyodide. Pemuatan pertama butuh beberapa detik, setelah itu program berjalan tanpa menunggu server. Versi yang dipakai saat ini Python 3.14.2.
input() menunggu jawabanmu
Saat program memanggil input(), program berhenti dan menunggu kamu mengetik jawabannya di Terminal, persis seperti di komputer.
Galat dijelaskan dalam bahasa Indonesia
Pesan galat yang berbahasa Inggris diterjemahkan jadi penjelasan singkat, lengkap dengan baris yang perlu dicek dan cara memperbaikinya.
Contoh kode Python untuk dicoba
Pilih contohnya di atas editor untuk menjalankannya, atau salin kodenya dari sini.
Sapa nama
Membaca teks dengan input(), lalu menampilkannya dengan print().
nama = input("Siapa namamu? ") print("Halo,", nama)Tabel perkalian
Perulangan for dengan range() untuk mencetak sepuluh baris sekaligus.
angka = int(input("Tabel perkalian berapa? ")) for i in range(1, 11): print(angka, "x", i, "=", angka * i)Ganjil atau genap
Percabangan if dan else dengan operator sisa bagi %.
bilangan = int(input("Masukkan bilangan bulat: ")) if bilangan % 2 == 0: print(bilangan, "adalah bilangan genap") else: print(bilangan, "adalah bilangan ganjil")Rata-rata nilai
List berisi beberapa nilai, lalu sum(), len(), dan max() untuk mengolahnya.
nilai = [80, 92, 75, 68, 88] rata_rata = sum(nilai) / len(nilai) print("Rata-rata nilai:", round(rata_rata, 1)) print("Nilai tertinggi:", max(nilai))
Galat Python yang sering muncul
- IndentationError: expected an indented block
- Baris di dalam if, for, while, atau def belum menjorok. Tambahkan empat spasi di awal baris itu.
- NameError: name 'x' is not defined
- Nama dipakai sebelum diberi nilai, atau ejaannya berbeda. Python membedakan huruf besar dan kecil.
- ValueError: invalid literal for int()
- Masukan yang dibaca dengan int() bukan angka bulat, misalnya berisi huruf atau spasi.
Setelah kodenya jalan
- Python untuk PemulaBelajar Python dari dasar, gratis dan berbahasa Indonesia.
- Latihan soal pemrogramanUji logikamu dengan soal berjenjang yang bisa dikerjakan dengan Python.
- Dari flowchart ke kodeGambar alurnya dulu, lalu ubah jadi kode dengan satu tombol.
Compiler lain: JavaScript, PHP, C, Java.
Simpan kodemu dan lanjutkan kapan saja
Dengan akun gratis, sketsa tersimpan otomatis dan bisa dibuka lagi dari HP atau laptop mana pun.
Buka Playground