Disc! saya mengalami distraksi selama beberapa waktu, melupakan progress harian saya dan dalam prosesnya membuat saya terserang flu selama seminggu. Jadi di sinilah saya berusaha memulainya kembali.
📌 Topik Hari Ini
Fungsi dasar
- Apa itu fungsi?
- Blok kode yang dirancang untuk melakukan tugas spesifik.
- Dapat dipanggil berulang kali.
- Struktur fungsi:
def nama_fungsi(parameter): # Isi fungsi return nilai_balik
Contoh Fungsi Sederhana:
# Fungsi tanpa parameter def sapa(): print("Halo, Selamat belajar!") sapa() # Output: Halo, Selamat belajar! # Fungsi dengan parameter def tambah(a, b): return a + b hasil = tambah(3, 5) print(hasil) # Output: 8
Parameter vs Argumen
Import Modul
- Modul: File Python yang berisi fungsi/variabel yang bisa digunakan di file lain.
- Contoh modul bawaan Python:
math
,random
,datetime
.
# Menggunakan modul math import math print(math.sqrt(16)) # Output: 4.0 # Menggunakan alias import pandas as pd # Import fungsi spesifik from random import randint print(randint(1, 10)) # Output: angka acak 1-10
Praktik
- Membuat Modul Sendiri
- Buat file
my_module.py
:
def greet(name): return f"Halo, {name}!"
import my_module print(my_module.greet("Budi")) # Output: Halo, Budi!
- Buat fungsi
hitung_luas_lingkaran(radius)
yang mengembalikan luas lingkaran.
def hitung_luas_lingkaran(radius): return 3.14 * radius ** 2
- Buat fungsi
cek_genap_ganjil(angka)
yang mengecek apakah angka genap atau ganjil.
def cek_genap_ganjil(angka): return "Genap" if angka % 2 == 0 else "Ganjil"
- Gunakan modul
datetime
untuk menampilkan tanggal hari ini.
from datetime import date print(date.today()) # Output: 2023-10-05 (contoh)
Tantangan Kecil [Mini Project]
- Buat program kalkulator sederhana dengan fungsi:
tambah
,kurang
,kali
,bagi
.- Gunakan
import
untuk memisahkan fungsi kalkulator ke file terpisah.
Contoh struktur:
project/ │── main.py │── kalkulator.py
- Isi
kalkulator.py
:
def tambah(a, b): return a + b # Definisikan fungsi lainnya...
…
Selengkapnya [On Going]
📘 Ringkasan
- Eksplor modul Python standar: Python Standard Library.
- Gunakan docstring untuk mendokumentasikan fungsi:
- Praktik langsung menggunakan Google Colab.
🔧 Tools Digunakan
- Python
- Google Colab
📈 Progress
- Kode atau Proyek Mini:
📎 Resource
🗣️ Refleksi
- Memulai semuanya dari awal, karena itu menyebalkan … buat catatan agar tidak terdistraksi lagi.
- Mulai terasa paham logika pemrograman.