Menulis Fungsi def
Bergaya Python, dinamis, dan fleksibel.
Menulis Fungsi def adalah pelajaran Mojo Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Mojo Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Mojo Academy mencakup 4 pelajaran total.
Fungsi Mengemas Logika
fungsi mengemas suatu pekerjaan ke dalam sebuah nama agar Anda dapat menjalankannya kapan saja, alih-alih mengulangi kode. 🧩
Mengenal Kata Kunci def
Kata kunci def mendefinisikan fungsi dengan cara Python: tidak ketat terhadap tipe dan mudah ditulis saat Anda mengeksplorasi ide.
def greet():
print("Hello from Mojo")Memanggil Fungsi Anda
Mendefinisikan fungsi tidak akan menjalankannya. Anda memanggil fungsi dengan menulis namanya diikuti tanda kurung, lalu isi fungsi dijalankan.
greet()Meneruskan Argumen
Letakkan parameter di dalam tanda kurung untuk memasukkan data. Di sini name menjadi nilai yang dapat Anda gunakan di dalam isi fungsi.
def greet(name):
print("Hi", name)Tipe Bersifat Opsional dalam def
Dalam def, Anda boleh sepenuhnya melewati anotasi tipe. Mojo membiarkan nilai mengalir secara dinamis, seperti pada Python.
def double(x):
return x * 2Mengembalikan Nilai
Kata kunci return mengirimkan hasil kembali kepada pihak yang memanggil fungsi, lalu mengakhiri fungsi di tempat itu.
def add(a, b):
return a + bArgumen Adalah Salinan yang Dapat Diubah
Di dalam def, argumen bertindak seperti salinan lokal yang dapat Anda tetapkan ulang dengan bebas tanpa memengaruhi nilai milik pemanggil.
def bump(x):
x = x + 1
return xdef Terasa Seperti Python
Jika Anda mengenal Python, def akan langsung terasa familiar: sintaks yang sama, sifat yang sama fleksibelnya, kini berjalan di Mojo.
Cocok untuk Eksperimen Cepat
Karena hanya memerlukan sedikit hal, def sangat cocok untuk membuat prototipe atau skrip, saat kecepatan menulis menjadi hal terpenting.
Indentasi Mendefinisikan Isi Fungsi
Semua hal yang diindentasi di bawah baris def merupakan isi fungsi. Mojo, seperti Python, menggunakan indentasi untuk mengelompokkan kode.
def info():
print("line one")
print("line two")Docstring Mendokumentasikan Maksud
String pada baris pertama isi fungsi adalah docstring: catatan singkat yang menjelaskan fungsi tersebut bagi pembaca di masa depan.
def area(r):
"Return circle area."
return 3.14 * r * rPemeriksaan Cepat
Pikirkan cara def menangani anotasi tipe.
Ringkasan
Anda telah mengenal def: fungsi bergaya Python dalam Mojo. Tipe bersifat opsional, argumen merupakan salinan yang dapat diubah, dan def sempurna untuk kode cepat yang fleksibel. 🎯
Belajar Mojo dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Menulis Fungsi def” gratis?
Ya — teks lengkap “Menulis Fungsi def” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Mojo Academy, upgrade ke CoddyKit PRO. Kursus Mojo Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Menulis Fungsi def”?
Bergaya Python, dinamis, dan fleksibel. Kamu berlatih Mojo Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Mojo Academy?
Tidak diperlukan pengalaman sebelumnya. Mojo Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “Menulis Fungsi def” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Mojo Academy ini?
Ya. Setiap pelajaran Mojo Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Menulis Fungsi def
- Menulis Fungsi fn
- Kapan Menggunakan Masing-Masing
- Tipe Return dan None