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

Siap

Tekan 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.

Cara kerjanya

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 program

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))
Saat ada galat

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.
Lanjut belajar

Setelah kodenya jalan

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