Days
Hours
Minutes
Seconds

Promo Grand Opening

15% OFF

Khusus Pelanggan Baru

  • Home /
  • Blog /
  • Python /
  • Tutorial Python #6: Mengenal Tipe Data Integer (Bilangan Bulat) dalam Python

Tutorial Python #6: Mengenal Tipe Data Integer (Bilangan Bulat) dalam Python

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
  • -100
  • 0
  • 12345

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:

Python

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.

Python

# 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:

Python

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:

Python

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 nilai float, meskipun hasilnya bulat (misal, 10 / 2 akan menghasilkan 5.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!

Wawasan Terbaru

Gemini_Generated_Image_wfw5uwwfw5uwwfw5
Mengenal Dunia Grafis: Dari Piksel Hingga Vektor, Kekuatan Visual di Era Digital
Gemini_Generated_Image_b6dimfb6dimfb6di
Mengenal Foundation: Kerangka Kerja Front-End Profesional untuk Web Responsif
Gemini_Generated_Image_sx3ztpsx3ztpsx3z
CSS
Mempercantik Website dengan CSS: Seniman di Balik Tampilan Web 🎨
Gemini_Generated_Image_e013qke013qke013
Mengenal HTML: Fondasi dari Setiap Halaman Website 🌐
Gemini_Generated_Image_ldki4nldki4nldki
Menyelami Dunia Coding: Seni Berbicara dengan Komputer
Gemini_Generated_Image_dpvliydpvliydpvl
Menguasai GIT: Fondasi Penting dalam Dunia Pengembangan Perangkat Lunak
Gemini_Generated_Image_sqcib9sqcib9sqci
Tutorial Python #12: Mengenal Jenis-jenis Operator dalam Python
Gemini_Generated_Image_o1bw3do1bw3do1bw
Memahami Tipe Data Dictionary dalam Python
Gemini_Generated_Image_ko4ixfko4ixfko4i
Mengenal Tipe Data Set dalam Python
Gemini_Generated_Image_1xop7m1xop7m1xop
Tuple dalam Python: Pengenalan dan Tutorial

Wawasan Serupa

Gemini_Generated_Image_sqcib9sqcib9sqci
Gemini_Generated_Image_o1bw3do1bw3do1bw
Gemini_Generated_Image_ko4ixfko4ixfko4i
Gemini_Generated_Image_1xop7m1xop7m1xop

Ceritakan Detail Proyekmu

Mulai dari 30K aja, solusi IT kamu langsung jalan tanpa drama.

Kata Mereka Tentang Solusi Coding

Dipercaya oleh lebih dari 200++ client untuk menyelesaikan proyeknya dengan total 250++ proyek dari berbagai jenis proyek