Fungsi bawaan seperti print() dan range() adalah blok kode yang dibuat oleh orang lain untuk melakukan hal-hal tertentu. Ini sangat menyederhanakan kode, karena Anda tidak perlu menulis ulang kode setiap kali. Yang perlu Anda lakukan hanyalah memanggilnya!
Dalam pelajaran ini, Anda akan meningkatkan keterampilan Anda dengan fungsi bawaan.
print("Hours: 4")
✅ Output:
Hours: 4
print("Name:", "Anna", "Age:", 25)
Fungsi di sini adalah print(). Fungsi ini mengambil argumen yang dipisahkan dengan koma.
Argumen yang dilewatkan:
"Nama:" (string)
"Anna" (string)
"Usia:" (string)
25 (bilangan bulat)
✅ Jawaban:
Pemanggilan fungsi memiliki 4 argumen.
Fungsi print() menerima argumen dari tipe data apa pun:
print("Online:", True) # string and boolean
print("Credit:", 385.91) # string and float
print(2, "bananas") # integer and string
✅ Output:
Online: True
Credit: 385.91
2 bananas
Penjelasan:
Fungsi print() dapat mengambil beberapa argumen dengan tipe yang berbeda.
Fungsi ini memisahkannya dengan spasi secara default.
Tipe yang digunakan di sini adalah:
string + boolean
string + float
integer + string
print("Weight:", 77.6)
✅ Identifikasi tipe data:
Argumen ke-1: "Weight:" → string
Argumen ke-2: 77.6 → float
✅ Jawaban:
Argument | Value | Data Type |
---|---|---|
1st | "Weight:" | string |
2nd | 77.6 | float |
Fungsi dapat menerima operasi sebagai argumen.
Sebagai contoh, fungsi print() dapat menerima operasi matematika, logika, dan perbandingan.
print(5 > 7) # comparison
print(True and False) # logical
print("motor" + "bike") # concatenation
✅ Output:
Perbandingan (5 > 7)
Mengevaluasi apakah 5 lebih besar dari 7.
Hasil: Salah
Logika AND (Benar dan Salah)
Logika AND antara Benar dan Salah.
Hasil: Salah
Penggabungan String ("motor" + "sepeda")
Menggabungkan dua string menjadi satu.
Hasil: sepeda motor
✅ Output Akhir:
False
False
motorbike
x = "air"
y = "plane"
print(x + y)
Variabel x memuat string "udara".
Variabel y memuat string "bidang".
Ekspresi x + y menggabungkan dua string tersebut.
✅ Keluaran:
airplane
✅ Penjelasan:
Operator + menggabungkan dua string tanpa spasi.
Hasilnya adalah: "air" + "plane" = "airplane".
Fungsi yang berbeda menerima jenis argumen yang berbeda. Misalnya, fungsi range() hanya menerima bilangan bulat.
Contoh: Menghasilkan angka dari 0 hingga 4
range(5)
Namun untuk melihat output, Anda perlu menggunakan print() atau mengubahnya menjadi daftar:
✅ Kode Lengkap:
print(list(range(5)))
✅ Output:
[0, 1, 2, 3, 4]
Anda dapat menggunakan nilai yang disimpan dalam variabel sebagai argumen.
balance = 304
print("Money in account:", balance)
✅ Penjelasan:
Variabel balance menyimpan nilai integer 304.
Fungsi print() akan menampilkan string "Uang di rekening:" diikuti dengan nilai balance.
✅ Output:
Money in account: 304
name = "Tom"
country = "France"
age = 35
print(country)
✅ Penjelasan:
Nama variabel diberi nilai "Tom".
Variabel negara diberi nilai "Prancis".
Variabel usia diberi nilai 35.
Pernyataan print(negara) akan menampilkan nilai variabel negara.
✅ Keluaran:
France
item = "Table"
num = 5
print(item, num)
✅ Output:
Table 5
✅ Penjelasan:
print(item, num) akan mencetak nilai item ("Tabel") dan num (5) dengan spasi di antara keduanya.
Alternatif (menggunakan f-string):
print(f"{item} {num}")
Argumen yang diteruskan ke suatu fungsi harus dipisahkan dengan koma, jika tidak maka akan menyebabkan kesalahan.
name = "Anna"
surname = "Anderson"
print(name surname)
❌ Masalah:
Anda lupa menggunakan operator koma atau + antara nama dan nama keluarga dalam fungsi print().
Python akan memberi Anda SyntaxError karena tidak tahu cara menggabungkan nama dan nama keluarga tanpa pemisah.
✅ Cara yang Benar untuk Memperbaiki:
Menggunakan koma (menambahkan spasi secara otomatis):
print(name, surname)
Output:
Anna Anderson
Menggunakan + untuk penggabungan (tanpa spasi di antara keduanya):
print(name + surname)
Output:
AnnaAnderson
Menggunakan + dengan spasi yang ditambahkan secara manual:
print(name + " " + surname)
Output:
Anna Anderson
temperature = 55
humidity = 60
print(temperature, "℃")
✅ Output:
55 ℃
✅ Penjelasan:
print(temperature, "℃") mencetak nilai temperatur diikuti spasi dan simbol derajat Celsius.
Penjelasan:
Fungsi type() dalam Python digunakan untuk memeriksa tipe data suatu variabel atau nilai.
Contoh:
x = 10
print(type(x))
Output:
<class 'int'>
Suatu fungsi dapat menjadi argumen untuk fungsi lainnya.
print(type("word"))
✅ Penjelasan:
"word" adalah string literal.
type("word") adalah pemanggilan fungsi yang mengembalikan tipe "word", yaitu <class 'str'>.
Hasil ini menjadi argumen fungsi print().
✅ Keluaran:
<class 'str'>
✅ Kesimpulan:
type("word") memeriksa tipe data "word".
print() kemudian menampilkan hasilnya di layar.
Jadi ya, type("word") adalah argumen dari print().
Instruksi int(), str(), dan float() adalah fungsi yang digunakan untuk konversi data.
Kode Anda akan menghasilkan kesalahan jika Anda memberikan tipe data yang salah sebagai argumen. Beberapa fungsi memerlukan tipe data tertentu sebagai argumen.
Misalnya, fungsi int() tidak akan dapat mengubah karakter non-numerik (misalnya a–z) menjadi angka dan akan menghasilkan kesalahan.
print(int(5.5)) # 5
print(int('5')) # 5
print(str(5)) # 5
print(int('pencil')) # error
✅ Penjelasan:
print(int(5.5))
Fungsi int() mengonversi angka floating-point 5.5 menjadi integer.
Fungsi ini memotong bagian desimal dan mengembalikan 5.
Keluaran:
5
print(int('5'))
Fungsi int() mengonversi string '5' menjadi integer.
Keluaran:
5
print(str(5))
Fungsi str() mengonversi bilangan bulat 5 menjadi string.
Keluaran:
5
print(int('pencil'))
Fungsi int() tidak dapat mengubah string 'pencil' menjadi bilangan bulat karena bukan angka yang valid.
Ini akan memunculkan ValueError karena string input tidak mewakili angka.
Pesan Kesalahan:
ValueError: invalid literal for int() with base 10: 'pencil'
✅ Final Output:
5
5
5
ValueError: invalid literal for int() with base 10: 'pencil'
num = '45' # string
print(int(num) + 3)
✅ Penjelasan:
num = '45':
Variabel num diberi string '45'.
int(num):
Fungsi int() digunakan untuk mengubah string '45' menjadi bilangan bulat 45.
int(num) + 3:
Setelah mengubah num menjadi bilangan bulat, kode tersebut menambahkan 3 ke 45.
print(int(num) + 3):
Ini mencetak hasil penjumlahan: 45 + 3 = 48.
✅ Output:
48
Pelajaran yang Dapat Dipetik
Hebat! Anda telah mempelajari bahwa:
🌟 Anda dapat menggunakan variabel sebagai argumen untuk fungsi
🌟 Suatu fungsi dapat menjadi argumen untuk fungsi lain
🌟 Beberapa fungsi memerlukan tipe data tertentu sebagai argumen
Tidak ada komentar:
Posting Komentar