Tentu, ini artikel keenam dalam seri tutorial Python Anda:
Selamat datang kembali di seri tutorial Python kami! Setelah memahami sintaks dasar, sekarang saatnya kita mulai bekerja dengan data. Dalam pemrograman, data datang dalam berbagai bentuk dan jenis, dan setiap jenis data disebut tipe data (data type). Pada tutorial ini, kita akan fokus pada salah satu tipe data fundamental: Integer (bilangan bulat).
Integer adalah salah satu tipe data paling sering digunakan dalam pemrograman. Mari kita selami lebih dalam apa itu integer di Python dan bagaimana cara kerjanya.
Apa itu Integer?
Secara sederhana, Integer (int) adalah tipe data yang merepresentasikan bilangan bulat (tanpa komponen pecahan atau desimal). Ini termasuk bilangan positif, bilangan negatif, dan nol.
Contoh Integer:
5-100012345
Dalam kehidupan sehari-hari, kita menggunakan integer untuk menghitung jumlah barang, usia, nomor urut, dan lain sebagainya.
Integer di Python: Tanpa Batasan Ukuran
Salah satu keunggulan Python dibandingkan beberapa bahasa pemrograman lain adalah integer di Python memiliki presisi arbitrer. Ini berarti tidak ada batasan ukuran untuk nilai integer (selain batasan memori yang tersedia di komputer Anda). Anda bisa bekerja dengan bilangan bulat yang sangat besar tanpa khawatir tentang overflow (kelebihan kapasitas).
Contoh Integer Besar:
bilangan_besar = 123456789012345678901234567890
print(bilangan_besar)
print(type(bilangan_besar)) # Akan mencetak <class 'int'>
Membuat Integer (Variabel Integer)
Untuk membuat variabel dengan tipe data integer, Anda cukup menetapkan sebuah bilangan bulat ke nama variabel.
# Contoh membuat variabel integer
umur = 30
jumlah_siswa = 25
tahun_lahir = 1990
saldo_akun = -500
print(umur)
print(jumlah_siswa)
print(tahun_lahir)
print(saldo_akun)
Anda dapat menggunakan fungsi type() untuk memeriksa tipe data dari sebuah variabel:
x = 100
print(type(x)) # Output: <class 'int'>
Operasi Aritmatika dengan Integer
Integer dapat digunakan dalam berbagai operasi matematika dasar. Python menyediakan operator aritmatika standar:
| Operator | Deskripsi | Contoh | Hasil |
+ |
Penjumlahan | 10 + 5 |
15 |
- |
Pengurangan | 10 - 5 |
5 |
* |
Perkalian | 10 * 5 |
50 |
/ |
Pembagian (float) | 10 / 3 |
3.333... |
// |
Pembagian Pembulatan (Integer Division/Floor Division) | 10 // 3 |
3 |
% |
Modulus (Sisa Bagi) | 10 % 3 |
1 |
** |
Pangkat | 2 ** 3 |
8 |
Contoh Penggunaan Operator Aritmatika:
a = 20
b = 7
penjumlahan = a + b
pengurangan = a - b
perkalian = a * b
pembagian_float = a / b
pembagian_integer = a // b
sisa_bagi = a % b
pangkat = a ** 2
print(f"Penjumlahan: {penjumlahan}") # Output: 27
print(f"Pengurangan: {pengurangan}") # Output: 13
print(f"Perkalian: {perkalian}") # Output: 140
print(f"Pembagian (float): {pembagian_float}") # Output: 2.857...
print(f"Pembagian (integer): {pembagian_integer}") # Output: 2
print(f"Sisa bagi: {sisa_bagi}") # Output: 6
print(f"Pangkat: {pangkat}") # Output: 400
Perhatikan perbedaan antara / dan //:
- Operator
/(pembagian standar) akan selalu menghasilkan nilaifloat, meskipun hasilnya bulat (misal,10 / 2akan menghasilkan5.0). - Operator
//(pembagian pembulatan ke bawah) akan menghasilkan bagian bulat dari hasil pembagian, dibulatkan ke bawah (floor).
Mengubah Tipe Data (Type Casting) ke Integer
Anda dapat mengubah tipe data lain menjadi integer menggunakan fungsi int(). Ini disebut type casting.
- Dari String: String harus berisi representasi bilangan bulat yang valid.
Python
str_angka = "123" angka_int = int(str_angka) print(angka_int) # Output: 123 print(type(angka_int)) # Output: <class 'int'> # Ini akan menyebabkan ValueError karena string bukan integer yang valid # int("hello") # int("12.5") - Dari Float: Mengubah float menjadi integer akan menghilangkan bagian desimal (membulatkan ke bawah, bukan membulatkan ke angka terdekat).
Python
float_angka = 7.89 angka_int_dari_float = int(float_angka) print(angka_int_dari_float) # Output: 7 (bagian desimal dihilangkan) float_negatif = -4.2 angka_int_negatif = int(float_negatif) print(angka_int_negatif) # Output: -4
Kesimpulan
Integer adalah tipe data dasar dan sangat penting dalam Python, digunakan untuk merepresentasikan bilangan bulat. Dengan kemampuan menangani bilangan bulat dengan presisi arbitrer dan berbagai operator aritmatika, integer menjadi fondasi untuk banyak perhitungan dan logika dalam program Anda. Memahami cara mendeklarasikan, memanipulasi, dan mengubah tipe data integer adalah keterampilan krusial bagi setiap developer Python.
Pada tutorial selanjutnya, kita akan menjelajahi tipe data numerik lainnya, yaitu Float (bilangan desimal), dan melihat bagaimana integer dan float dapat berinteraksi. Tetap semangat belajar!