Mojo Academy · Pelajaran

Menulis Fungsi def

Bergaya Python, dinamis, dan fleksibel.

Pelajaran 1 dari 413 langkah

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 * 2

Mengembalikan Nilai

Kata kunci return mengirimkan hasil kembali kepada pihak yang memanggil fungsi, lalu mengakhiri fungsi di tempat itu.

def add(a, b):
    return a + b

Argumen 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 x

def 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 * r

Pemeriksaan 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. 🎯

Gratis untuk memulai

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

  1. Menulis Fungsi def
  2. Menulis Fungsi fn
  3. Kapan Menggunakan Masing-Masing
  4. Tipe Return dan None
← Kembali ke Mojo Academy