Lompat ke konten utama
←

Python dari Nol

Pelajaran 4 dari 28

Mulai dengan Python

Bilangan dan teks

Setelah pelajaran ini kamu bisa membedakan int, float, dan str, lalu mengubah nilai dari satu tipe ke tipe lain.

  • ±13 menit
  • Video 7 menit
  • 3 latihan
  • Diperiksa 26 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Video

Bilangan dan teks · 6:33

0:00 / 6:33

Wajib ditonton sampai tuntas; materi berikutnya terbuka setelah video ini selesai. Video tidak bisa dipercepat atau dilompati; tombol mundur bisa dipakai untuk mengulang. Masuk supaya tontonanmu tercatat

Materi

Setiap nilai di Python punya tipe. Ada tiga tipe yang kamu pakai sejak awal. int untuk bilangan bulat seperti 12. float untuk bilangan desimal seperti 3.5. str untuk teks di antara tanda kutip. Desimal ditulis dengan titik, bukan koma. Fungsi type memberi tahu tipe sebuah nilai.

Kenapa tipe penting? Karena tanda yang sama bekerja berbeda pada tipe yang berbeda.

jumlah = 12
berat = 3.5
kode = "12"
print(type(berat))   # <class 'float'>
print(kode * 3)      # 121212
print(jumlah * 3)    # 36

kode berisi "12" dengan kutip, jadi ia teks. Teks dikali 3 diulang tiga kali, bukan dihitung. Data dari formulir atau berkas sering datang sebagai teks. Kamu perlu mengubahnya dulu sebelum menghitung.

harga_teks = "7.25"
harga = float(harga_teks)   # 7.25, kini bilangan desimal
rak = 5
lokasi = "R" + str(rak)     # "R5", angkanya dijadikan teks dulu
print(harga * 2, lokasi)    # 14.5 R5

Ada tiga fungsi pengubah. int mengubah teks berisi bilangan bulat menjadi int. float mengubah teks berdesimal menjadi float. str mengubah angka menjadi teks, supaya bisa disambung dengan teks lain memakai tanda tambah. Simpan hasilnya ke variabel, karena nilai aslinya tidak ikut berubah.

int juga menerima float. Ia memotong desimalnya, bukan membulatkan, jadi int(3.9) bernilai 3. Hitungan yang mencampur int dan float selalu menghasilkan float: 2 + 0.5 bernilai 2.5. Fungsi isinstance memeriksa tipe sebuah nilai dan menjawab True atau False.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 3 lagi

Sebagian materi kelas ini diadaptasi dari Exercism — jalur Python (problem-specifications) (MIT).