First-time setup happens only once and enables lightning-fast offline usage. (~8MB)
Jalankan Python Daring — Kompiler & IDE Python Gratis
PyRun adalah kompiler dan IDE Python berbasis browser gratis yang memungkinkan Anda menulis, menjalankan, dan berbagi kode Python tanpa menginstal apa pun. Buka browser Anda, mulailah mengetik, dan kode Anda langsung dijalankan — didukung oleh WebAssembly langsung di perangkat Anda.
Baik Anda seorang pelajar yang mempelajari pemrograman untuk pertama kalinya, seorang pengembang yang menguji cuplikan singkat, atau seseorang yang sedang mempersiapkan wawancara teknis, PyRun memberi Anda lingkungan bebas gangguan yang menghalangi Anda dan memungkinkan Anda fokus pada kode.
Apa itu PyRun?
PyRun adalah kompiler Python berbasis browser dan lingkungan pengembangan terintegrasi yang sepenuhnya berjalan di perangkat Anda. Anda membukanya di browser web, menulis kode Python, dan segera menjalankannya — tanpa instalasi, tanpa pengaturan lingkungan virtual, dan tanpa perlu konfigurasi terminal. Seluruh runtime Python berada di dalam tab browser, didukung oleh Pyodide, yang merupakan versi CPython yang dikompilasi ke WebAssembly (WASM).
Kompiler online tradisional mengirimkan kode Anda ke server jarak jauh, menunggu hingga dieksekusi, dan mengalirkan hasilnya kembali melalui jaringan. PyRun mengambil pendekatan yang berbeda secara mendasar: eksekusi terjadi secara lokal di mesin Anda, di dalam kotak pasir yang sama yang melindungi setiap situs web yang Anda kunjungi. Itu berarti kode Anda bersifat pribadi secara default, hasil muncul tanpa latensi jaringan apa pun, dan alat ini terus bekerja bahkan ketika Anda kehilangan koneksi internet setelah kunjungan pertama.
Komponen editor dibuat di Monaco — mesin yang sama yang digunakan oleh Visual Studio Code — yang memberi Anda penyorotan sintaksis tingkat profesional, indentasi cerdas, dan manajemen multi-file langsung di browser. Anda dapat membuka file .py dari mesin lokal Anda, menulis skrip baru dari awal, atau memuat kode bersama dari URL. Setelah selesai, Anda dapat mengunduh file, mengekspor proyek lengkap sebagai arsip .zip, atau membuat tautan yang dapat dibagikan sehingga orang lain dapat melihat dan menjalankan kode yang sama di browser mereka sendiri.
PyRun mendukung pustaka standar Python 3.11 lengkap, termasuk modul seperti json, math, datetime, itertools, dan koleksi. Ini juga menangani program interaktif melalui dukungan stdin yang sebenarnya, sehingga skrip yang memanggil fungsi input() bawaan berfungsi dengan benar, meminta Anda mengetikkan respons langsung di panel terminal.
Apa itu Pemrograman Python?
Python adalah bahasa pemrograman serba guna yang dibuat oleh Guido van Rossum dan pertama kali dirilis pada tahun 1991. Python dirancang dengan filosofi yang jelas: kode harus mudah dibaca, logika harus mudah diungkapkan, dan pemula harus bisa mulai produktif dalam hitungan jam, bukan minggu. Filosofi tersebut masih mendefinisikan Python hingga saat ini, lebih dari tiga dekade kemudian.
Apa yang membuat Python menonjol di dunia yang penuh dengan bahasa pemrograman adalah kombinasi sintaksis mirip bahasa Inggris yang bersih dan ekosistem perpustakaan pihak ketiga yang sangat besar. Skrip Python yang membaca file, memproses isinya, dan mencetak hasil yang diformat biasanya membutuhkan sebagian kecil baris yang diperlukan oleh program yang sama di C, Java, atau bahkan JavaScript. Menurut Indeks Komunitas Pemrograman TIOBE (2025), Python adalah bahasa pemrograman terpopuler #1 secara global, digunakan oleh lebih dari 8,2 juta pengembang. Keterusterangan ini membuat Python benar-benar menyenangkan untuk ditulis, yang merupakan salah satu alasan mengapa Python menjadi bahasa pertama yang paling banyak diajarkan di universitas dan bootcamp coding di seluruh dunia.
Selain pendidikan, Python mendukung sistem produksi yang serius dalam skala besar. Ilmuwan data menggunakannya dengan perpustakaan seperti NumPy, Pandas, dan Matplotlib untuk menganalisis dan memvisualisasikan kumpulan data besar. Peneliti dan insinyur pembelajaran mesin membangun dan melatih jaringan saraf dengan PyTorch dan TensorFlow. Pengembang web menggunakan Django dan FastAPI untuk membangun backend yang menangani jutaan permintaan. Administrator sistem menulis skrip otomatisasi yang mengelola server dan menyebarkan perangkat lunak. Bahasa ini mencakup berbagai disiplin ilmu yang luar biasa luas dan masih unggul dalam masing-masing disiplin ilmu.
Python juga merupakan bahasa interpretasi, yang berarti Anda menjalankan program langsung dari file sumber — tidak ada langkah kompilasi terpisah, dan Anda langsung melihat hasil perubahan apa pun. Putaran umpan balik yang ketat ini adalah salah satu alasan mengapa Python begitu populer untuk pembuatan prototipe, pembuatan skrip, dan eksplorasi. Alat seperti PyRun memanfaatkan properti ini untuk memberikan pengalaman pengkodean instan langsung di browser, sehingga Anda dapat bereksperimen dengan bahasa tersebut tanpa pengaturan lokal sama sekali.
Mengapa Menggunakan IDE Python Online?
Tidak diperlukan pengaturan.
Menginstal Python secara lokal tidaklah rumit, tetapi juga tidak sepele. Anda perlu mengunduh versi yang tepat, menambahkannya ke PATH sistem, memutuskan antara pemasangan di seluruh sistem dan lingkungan virtual, memasang editor kode, dan mengonfigurasinya untuk Python. Bagi seseorang yang hanya ingin mencoba bahasanya atau menguji ide dengan cepat, gesekan tersebut cukup untuk mematahkan momentum. IDE Python online seperti PyRun menghapus semua langkah tersebut. Anda mengunjungi URL dan Anda sudah berada di lingkungan Python yang berfungsi.
Berfungsi di perangkat apa pun.
Lingkungan pengembangan yang diinstal secara lokal terikat pada satu mesin. Jika Anda berpindah komputer, Anda memulai proses pengaturan dari awal. IDE online menyertai Anda. Baik Anda menggunakan laptop kantor, desktop rumah, mesin pinjaman di perpustakaan, atau tablet, PyRun menghadirkan lingkungan yang sama di setiap browser. Tidak ada yang perlu disinkronkan, tidak ada yang perlu diinstal ulang, dan tidak ada yang perlu dikonfigurasi secara berbeda pada setiap perangkat.
Umpan balik lebih cepat selama pengujian.
Saat Anda menulis dan men-debug kode, kecepatan iterasi sangat penting. Alat yang menghemat sepuluh detik per putaran akan menghemat menit per jam dan jam per minggu. Karena PyRun mengeksekusi kode sisi klien di WebAssembly, ini menghilangkan perjalanan bolak-balik server sepenuhnya. Rata-rata, eksekusi WebAssembly mengurangi latensi permulaan kode lebih dari 80% dibandingkan dengan IDE berbasis cloud tradisional. Anda klik Jalankan dan hasilnya ada di sana. Putaran umpan balik yang hampir tanpa latensi ini membuat Anda tetap mengalir dan membuat eksperimen kecil terasa mudah dan tidak membosankan.
Bagus untuk belajar dan berlatih.
Belajar memprogram memerlukan kebebasan untuk mencoba sesuatu, membuat kesalahan, dan segera melihat apa yang terjadi. IDE online ideal untuk hal ini — tidak ada keputusan konfigurasi yang salah, tidak ada variabel lingkungan yang rusak, dan tidak ada file sistem yang tertimpa secara tidak sengaja. Pemula dapat fokus sepenuhnya pada pemahaman Python daripada berjuang dengan perkakas. Guru dapat berbagi URL dengan siswa yang menjalankan kode yang sama tanpa pengaturan apa pun, sehingga latihan di kelas jauh lebih mudah dikelola.
Cara Menjalankan Kode Python Online
Buka PyRun di browser apa pun
Navigasikan ke pyrun.xyz di Chrome, Firefox, Safari, atau Edge. Tidak diperlukan ekstensi, plugin, atau pengaturan khusus. Halaman ini segera memuat editor — Anda dapat mulai mengetik sebelum aset tambahan selesai diunduh.
Ketik atau tempel kode Python Anda
Editor Monaco (mesin yang sama yang menggerakkan VS Code) siap untuk Anda sejak penekanan tombol pertama. Ini memberikan penyorotan sintaksis, pencocokan braket, dan lekukan cerdas sehingga kode Anda tetap dapat dibaca bahkan ketika skrip bertambah panjang.
Tekan Jalankan atau gunakan pintasan keyboard
Klik tombol Jalankan di toolbar atau tekan Ctrl+Enter untuk mengeksekusi kode Anda. PyRun meneruskan sumber ke mesin Pyodide, yang menjalankannya di dalam kotak pasir WebAssembly yang aman. Mesin Python diinisialisasi di latar belakang pada pemuatan pertama, sehingga proses berikutnya terasa seketika.
Baca output di panel terminal
Hasil cetakan, penelusuran balik kesalahan, dan peringatan runtime semuanya muncul di terminal terintegrasi di sisi kanan layar (atau di bawah editor pada layar yang lebih kecil). Pesan kesalahan menyertakan nama file dan nomor baris persis seperti di terminal lokal.
Tanggapi perintah input() jika diperlukan
Jika program Anda memanggil input(), terminal akan menampilkan teks prompt dan menunggu Anda mengetikkan respons. Tekan Enter untuk mengirimkan dan program berlanjut. Ini berfungsi secara alami untuk skrip interaktif, kalkulator, kuis, atau program apa pun yang membaca dari stdin.
Simpan, ekspor, atau bagikan karya Anda
Tekan Ctrl+S untuk menyimpan file saat ini secara lokal, gunakan tombol Ekspor pada toolbar untuk mengunduh file .py atau arsip .zip, atau tekan Ctrl+H untuk membuat tautan yang dapat dibagikan. Ketiga opsi tersedia tanpa masuk.
Fitur Utama PyRun
Eksekusi Instan
Kode berjalan di browser Anda saat Anda menekan Jalankan, tanpa bolak-balik server dan tanpa waktu tunggu. Pyodide (Python dikompilasi ke WebAssembly) menangani eksekusi secara lokal sehingga hasil Anda muncul dalam milidetik, bukan detik.
Akses File Lokal
Buka file .py langsung dari mesin Anda dengan satu klik atau menggunakan pintasan Ctrl+O. File Anda langsung dimuat ke dalam editor Monaco sehingga Anda dapat melanjutkan dari bagian terakhir yang Anda tinggalkan, tidak perlu salin-tempel.
Ekspor & Cadangan
Unduh file Anda saat ini sebagai skrip .py atau ekspor seluruh proyek multi-file sebagai arsip .zip. Pekerjaan Anda selalu menjadi milik Anda untuk disimpan, disimpan secara lokal, atau dimasukkan langsung ke dalam repositori kontrol versi.
Berbagi Sekali Klik
Tekan Ctrl+H untuk menghasilkan URL yang dapat dibagikan yang mengkodekan seluruh program Anda. Kirimkan ke teman sekelas, tempelkan di obrolan, atau poskan secara online. Siapa pun yang membuka tautan akan melihat kode yang sama dengan yang Anda tulis — siap dijalankan.
Ruang Kerja yang Dipersonalisasi
Sesuaikan ukuran font, alihkan pembungkusan baris, ubah tema editor, dan atur batas waktu eksekusi khusus, semuanya dari panel Pengaturan. PyRun mengingat preferensi Anda di seluruh sesi sehingga Anda tidak perlu mengonfigurasinya dua kali.
Dukungan Offline PWA
Setelah terinstal, PyRun bekerja sepenuhnya offline melalui latar belakang lanjutan Service Workers! Artefak WebAssembly dan basis kode inti Anda disinkronkan dengan sempurna di seluruh mode Pesawat secara langsung.
Masukan Python Interaktif
Tidak seperti pembungkus WASM dasar, PyRun menggunakan SharedArrayBuffers untuk menyediakan jeda std-in yang sangat sinkron. Panggilan terminal input() Anda berperilaku sama dengan terminal perangkat keras lokal sebaris.
Berbagi Multi-File
Mengembangkan arsitektur besar-besaran? Buat banyak tab, ganti lingkungan, dan dengan mudah buat pohon awan Berbagi Selektif bersarang yang langsung mengkloning seluruh direktori ke teman Anda.
Grafik & UI Langsung
Render pipeline matplotlib atau jalankan sketsa PyTurtle interaktif langsung! Visual secara cerdas dirutekan langsung ke tab grafik SVG yang terisolasi, memetakan vektor secara dinamis dalam waktu nyata.
Batas Eksekusi
Karena Pyodide sangat terbatas, proses asli OS (seperti mengikat Tkinter atau melewati CORS keluar yang ketat melalui soket murni) saat ini secara fisik tidak didukung oleh Arsitektur Web.
Untuk Siapa Alat Ini?
Dari kelas komputasi sekolah menengah hingga kursus ilmu data universitas, siswa merupakan sebagian besar pengguna PyRun. Alat ini menghilangkan setiap penghalang antara tugas dan solusi kerja. Tidak ada langkah penginstalan yang salah, tidak ada konflik versi yang harus diselesaikan, dan tidak diperlukan izin TI untuk penyiapan — hanya browser web dan koneksi internet yang berfungsi pada kunjungan pertama.
Siapa pun yang mempelajari Python untuk pertama kalinya akan mendapat manfaat besar dari lingkungan di mana satu-satunya keterampilan yang diperlukan untuk memulai adalah mengetik. Antarmuka PyRun yang bersih menghindari kekacauan IDE desktop yang banyak fitur, dan umpan balik instan antara menulis baris dan melihat hasilnya membuat pengalaman belajar terasa responsif dan memberi semangat, bukannya lambat dan membingungkan.
Pengembang Python berpengalaman menggunakan PyRun sebagai papan awal untuk menguji ide, memvalidasi fungsi kecil, atau mereproduksi bug secara terpisah. Memulai sesi REPL secara lokal itu cepat, tetapi masih melibatkan pembukaan terminal dan kemungkinan mengaktifkan lingkungan virtual. PyRun lebih cepat untuk eksperimen sekali pakai karena lingkungan sudah terbuka di tab browser.
Wawancara teknis sering kali mengharuskan kandidat untuk menulis kode Python di browser, di papan tulis, atau di dokumen bersama — jauh dari pengaturan lokal yang biasa mereka gunakan. Berlatih di PyRun membangun keakraban dengan penulisan kode di lingkungan browser, membantu Anda merasa nyaman tanpa pelengkapan otomatis atau pintasan, dan memungkinkan Anda fokus pada pemecahan masalah daripada perkakas selama situasi tekanan tinggi.
PyRun vs Alternatif (Trinket, Replit, JDoodle)
Saat memilih lingkungan Python online, kecepatan dan privasi adalah faktor kuncinya. Tidak seperti alternatif berbasis server, arsitektur WebAssembly PyRun menawarkan manfaat unik untuk eksekusi lokal.
| Fitur | PyRun | Trinket | Replit | JDoodle |
|---|---|---|---|---|
| Model Eksekusi | Sisi klien (WASM) | Sisi server | Kontainer sisi server | Sisi server |
| Diperlukan Akun? | Tidak | Ya (untuk fitur lengkap) | Ya | Tidak |
| Dukungan Offline (PWA) | Ya | Tidak | Tidak | Tidak |
| Privasi Data | 100% Lokal | Disimpan di server | Disimpan di server | Disimpan di server |
Kasus Penggunaan Umum
Pembuatan skrip cepat dan prototipe otomatisasi.
Pengembang sering kali perlu menulis skrip satu kali untuk mengganti nama file, mengurai CSV, atau memformat ulang beberapa data. Memulai PyRun di tab browser lebih cepat daripada membuat folder proyek baru secara lokal, dan lebih bersih daripada mengetik langsung ke REPL tanpa kemampuan pengeditan apa pun. Skrip dapat disimpan dan diunduh setelah berfungsi.
Latihan pembelajaran dan tutorial.
Kursus dan tutorial Python online akan bekerja paling baik ketika siswa dapat mencoba setiap contoh dengan segera daripada membaca secara pasif. PyRun adalah pendamping ideal untuk tutorial tertulis apa pun — pembaca dapat menempelkan setiap contoh dan melihat hasilnya tanpa berpindah alat atau meninggalkan browser.
Berbagi contoh yang dapat direproduksi.
Saat mengajukan pertanyaan di forum atau mengajukan laporan bug, ada baiknya jika Anda membagikan contoh minimal yang dapat direproduksi. Dengan PyRun, Anda dapat menulis skrip terkecil yang menunjukkan masalah tersebut dan membagikannya sebagai URL. Orang yang membaca pertanyaan Anda dapat langsung membukanya dan menjalankan kodenya sendiri tanpa pengaturan apa pun.
Eksplorasi algoritma dan logika.
Algoritme pengurutan, strategi pencarian, teka-teki pemrograman dinamis, dan masalah ilmu komputer lainnya sering kali paling baik dipahami dengan menjalankannya dan mengamati keluaran pada setiap langkah. PyRun memberi Anda lingkungan tanpa hambatan untuk menerapkan dan bereksperimen dengan ide-ide ini saat Anda membacanya.
Demo kelas dan bengkel.
Guru dan fasilitator lokakarya dapat memproyeksikan PyRun di layar, mengetik kode secara langsung, dan menjalankannya di depan audiens tanpa mengkhawatirkan lingkungan setempat. Mereka juga dapat membagikan URL yang telah disiapkan sebelumnya sehingga setiap peserta membuka titik awal yang sama.
Praktik Terbaik untuk Menulis Kode Python
Tulis kode yang dapat dibaca, bukan kode pintar.
Filosofi panduan Python adalah keterbacaan itu penting. Pilihlah nama variabel yang jelas dan logika yang lugas dibandingkan kalimat satu baris yang menyimpan beberapa karakter tetapi membutuhkan waktu dua puluh detik untuk menguraikannya saat Anda kembali ke karakter tersebut keesokan paginya. Kode dibaca jauh lebih sering daripada yang tertulis, jadi luangkan waktu ekstra untuk memperjelasnya.
Jaga agar fungsi tetap kecil dan fokus.
Sebuah fungsi yang melakukan satu hal mudah untuk diuji, mudah digunakan kembali, dan mudah dimengerti. Ketika suatu fungsi mulai berkembang melampaui konten yang ada di layar, biasanya ini merupakan tanda bahwa fungsi tersebut melakukan lebih dari satu hal dan harus dipecah. Fungsi kecil juga membuat proses debug lebih cepat — mengisolasi bagian yang tidak beres sangatlah mudah jika setiap unit logika berada dalam blok bernama masing-masing.
Sebutkan sesuatu dengan sengaja.
Variabel, fungsi, dan nama kelas adalah dokumentasi sebaris kode Anda. Nama seperti user_age berkomunikasi jauh lebih banyak daripada x, dan fungsi yang disebut calcul_total_price mendokumentasikan dirinya sendiri dengan cara yang tidak dilakukan do_stuff. Luangkan waktu sejenak untuk memberi nama sebelum melanjutkan - ini akan memberikan manfaat berkali-kali lipat.
Tangani kesalahan secara eksplisit.
Saat kode Anda berinteraksi dengan data eksternal — masukan pengguna, file, respons jaringan — terjadi kesalahan yang tidak dapat diprediksi. Membangun penanganan kesalahan sejak awal membuat program lebih kuat dan memberikan umpan balik yang bermakna kepada pengguna dibandingkan penelusuran balik mentah. Aturan praktis yang baik adalah spesifik tentang pengecualian mana yang Anda tangkap daripada membungkam semua kesalahan dengan klausa kecuali saja.
Uji potongan-potongan kecil sebelum menggabungkannya.
Khususnya bagi pelajar, jebakan yang umum adalah menulis program yang panjang dan kemudian mencoba melakukan debug semuanya sekaligus. Kebiasaan yang lebih baik adalah menguji setiap komponen saat Anda membuatnya. Jalankan suatu fungsi secara terpisah, verifikasi bahwa fungsi tersebut mengembalikan apa yang Anda harapkan, lalu integrasikan ke dalam program yang lebih besar. Putaran umpan balik cepat PyRun membuat pendekatan tambahan ini nyaman karena hampir tidak ada biaya untuk menjalankan pengujian kecil.
Ikuti pemformatan yang konsisten.
Python menerapkan indentasi sebagai bagian dari sintaksisnya, tetapi konsistensi gaya lebih dari itu. Gunakan empat spasi per tingkat indentasi, pertahankan panjang baris yang wajar, dan pisahkan bagian kode yang logis dengan baris kosong. Pemformatan yang konsisten membuat kode lebih mudah dipindai dan mengurangi kemungkinan kesalahan terkait pemformatan yang membuat Anda lengah. Alat seperti Black dan Flake8 dapat menerapkan konvensi ini secara otomatis setelah Anda berpindah ke pengaturan lokal.
Kode Anda Tidak Pernah Meninggalkan Perangkat Anda.
Setiap baris kode yang Anda tulis di PyRun dijalankan di dalam kotak pasir browser yang aman di mesin Anda sendiri. Tidak ada kode sumber, tidak ada nilai variabel, dan tidak ada keluaran yang dikirim ke server mana pun kecuali Anda memilih untuk membuat tautan berbagi publik. PyRun dibangun berdasarkan prinsip bahwa privasi adalah sebuah fitur, bukan sebuah renungan.
Pertanyaan yang Sering Diajukan
Ya — PyRun sepenuhnya gratis. Tidak ada pendaftaran, tidak ada langganan, dan tidak ada batasan tersembunyi. Anda dapat menulis dan menjalankan kode Python sebanyak yang Anda suka tanpa membuat akun.
Setelah pemuatan pertama, PyRun terus bekerja secara offline. Mesin Python (Pyodide) di-cache secara lokal oleh browser Anda, sehingga Anda dapat terus melakukan coding bahkan ketika Anda tidak memiliki akses internet. Beberapa fitur seperti berbagi tautan memerlukan koneksi.
PyRun menjalankan Python 3.11 melalui Pyodide, port CPython dikompilasi ke WebAssembly. Anda mendapatkan akses ke pustaka standar Python lengkap, termasuk modul seperti math, json, datetime, itertools, dan banyak lagi.
Kode Anda tidak akan pernah keluar dari perangkat kecuali Anda secara eksplisit membuat tautan berbagi publik. Semua eksekusi terjadi sepenuhnya di dalam kotak pasir browser Anda. PyRun tidak memiliki server yang menerima atau menyimpan kode Anda.
Ya. PyRun dibuat dengan tata letak responsif dan berfungsi di browser seluler. Antarmukanya beradaptasi dengan layar yang lebih kecil, beralih ke tata letak bertumpuk sehingga editor dan terminal keluaran tetap dapat diakses.
Tentu saja. Anda dapat membuka file .py apa pun dari perangkat Anda menggunakan tombol toolbar atau dengan pintasan keyboard Ctrl+O. File dimuat langsung ke editor, siap dijalankan.
Gunakan tombol Bagikan di toolbar atau tekan Ctrl+H. PyRun menghasilkan URL unik yang mengkodekan kode Anda. Siapa pun yang memiliki tautan dapat membukanya di browser mereka dan melihat (atau menjalankan) kode yang sama persis.
Ya. PyRun memiliki dukungan penuh untuk fungsi input() bawaan Python. Saat kode Anda mencapai panggilan input(), terminal akan meminta Anda mengetikkan respons, sama seperti di terminal lokal.
Paket Python Tersedia Online
PyRun secara otomatis mendeteksi paket yang diimpor kode Anda dan memuatnya sesuai permintaan menggunakan registri paket Pyodide dan micropip. Tidak ada perintah pip install, tidak ada lingkungan virtual — cukup tulis pernyataan impor Anda dan jalankan.
Contoh Kode Python untuk Dicoba
Klik "Coba di Editor" untuk memuat contoh apa pun langsung ke PyRun dan langsung menjalankannya.
Python Fibonacci Sequence Generator
Run and understand the Fibonacci sequence in Python. This interactive code example shows iterative and recursive approaches to generating Fibonacci numbers.
def generate_fibonacci(n):
fib_list = []
a, b = 0, 1
while len(fib_list) < n:
fib_list.append(a)
a, b = b, a + b
return fib_list
# Generate the first 10 Fibonacci numbers
terms = 10
result = generate_fibonacci(terms)
print(f"First {terms} Fibonacci numbers:")
print(result)Python Simple Calculator Script
Build a basic calculator in Python. Learn how to map mathematical operators, take user execution flows, and handle logic natively.
def add(x, y): return x + y
def subtract(x, y): return x - y
def multiply(x, y): return x * y
def divide(x, y):
if y == 0:
return "Error! Division by zero."
return x / y
operations = {
'+': add,
'-': subtract,
'*': multiply,
'/': divide
}
num1, num2 = 12, 4
print("Calculator Demo")
for op_symbol, func in operations.items():
print(f"{num1} {op_symbol} {num2} = {func(num1, num2)}")Python Prime Checker Algorithm
Check if a number is prime using Python. Run our interactive algorithm to see efficient mathematical iteration and root evaluation.
import math
def is_prime(n):
if n <= 1:
return False
if n == 2:
return True
if n % 2 == 0:
return False
max_divisor = math.isqrt(n)
for i in range(3, max_divisor + 1, 2):
if n % i == 0:
return False
return True
test_numbers = [2, 10, 17, 25, 97]
for num in test_numbers:
status = "Prime" if is_prime(num) else "Not Prime"
print(f"{num:2d} -> {status}")Python Random Password Generator
Generate secure, random passwords in Python. Learn to use the random module alongside string constants to build robust security tools.
import random
import string
def generate_password(length=12):
# Combine all character sets
characters = string.ascii_letters + string.digits + string.punctuation
# Randomly select characters until the desired length
password = ''.join(random.choice(characters) for _ in range(length))
return password
print("Generating 3 secure passwords:")
for i in range(3):
print(f"Password {i+1}: {generate_password(16)}")Pelajari Python secara interaktif
Baik Anda seorang pemula atau pengembang berpengalaman yang mencari penyegaran, modul Belajar Python gratis kami akan memandu Anda memahami konsep dasar Python. Tidak seperti buku teks tradisional, setiap pelajaran dipasangkan dengan cuplikan kode yang dapat dieksekusi yang dijalankan secara instan di IDE di atas.
Sumber Daya Python Tambahan
50+ Panduan Cara Python
Panduan pemrograman langkah demi langkah untuk menyelesaikan tugas-tugas umum. Lihat penjelasan kode bersih dan jalankan demo kompiler langsung secara instan.
Lembar Cheat Interaktif
Kartu referensi sintaksis cepat untuk tipe bawaan, metode kamus, pemformatan regex, operasi file, NumPy, dan Pandas.
Perbandingan Berdampingan
Lihat bagaimana Python membandingkan sintaksis demi sintaksis dengan JavaScript, TypeScript, Go, Rust, Java, C++, dan PHP secara real-time.
Siap untuk menulis beberapa Python?
Editor sedang menunggu di bagian atas halaman. Tidak ada pendaftaran. Tidak ada pengaturan. Hanya Python di browser Anda — sekarang juga.