reactTipe Data, Operator dan Operasi

Variabel

1. Apa itu Variabel?

Variabel adalah tempat untuk menyimpan data atau nilai di dalam program. Dalam Python, variabel dapat dibuat dengan memberikan nama variabel dan sebuah nilai, tanpa perlu mendeklarasikan tipe datanya terlebih dahulu. Python secara otomatis menentukan tipe data berdasarkan nilai yang diberikan.

Anggap saja variabel adalah sebuah keranjang, tempat di mana kita bisa memasukkan sesuatu di dalamnya, yaitu data.
triangle-exclamation

2. Cara Mendeklarasikan Variabel

Sintaks dasar untuk mendeklarasikan variabel:

Contoh:

3. Aturan Penamaan Variabel

  • Harus dimulai dengan huruf atau underscore (_), tetapi tidak boleh dimulai dengan angka.

    • ✔️ nama

    • 1nama

  • Hanya boleh mengandung huruf, angka, atau underscore.

    • ✔️ nama_saya

    • nama@saya

  • Bersifat case-sensitive (huruf besar dan kecil dianggap berbeda).

    • Contoh: nama dan Nama adalah dua variabel yang berbeda.

  • Tidak boleh menggunakan kata kunci Python sebagai nama variabel (seperti if, for, while, dll.).

Tipe Data

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi.

Berikut adalah tipe data dari bahasa pemrograman Python yang umum digunakan, perhatikan dengan seksama ya:(


  • Integer (int): Untuk angka bulat.

    • Contoh: 10, -5, 2023

  • Float (float): Untuk angka desimal.

    • Contoh: 3.14, -0.75, 10.0

  • String (str): Untuk teks.

    • Contoh: "Halo Dunia", 'Python'

  • Boolean (bool): Untuk logika benar/salah.

    • Contoh: True, False

  • List (list): Koleksi data yang terurut dan bisa diubah. Sering digunakan karena fleksibilitasnya.

    • Contoh: [1, 2, 3], ['apel', 'jeruk', 'mangga']

  • Tuple (tuple): Koleksi data yang terurut tetapi tidak dapat diubah. Digunakan untuk data tetap.

    • Contoh: (1, 2, 3), ('Senin', 'Selasa', 'Rabu')

  • Dictionary (dict): Koleksi pasangan kunci-nilai. Sering digunakan untuk data yang membutuhkan pengelompokan dengan label.

    • Contoh: {'nama': 'Ali', 'usia': 25}, {'id': 101, 'status': 'aktif'}

  • Set (set): Koleksi data unik yang tidak terurut. Digunakan untuk memastikan tidak ada duplikasi.

    • Contoh: {1, 2, 3}, {'a', 'b', 'c'}

  • NoneType (None): Menunjukkan ketiadaan nilai. Sering digunakan sebagai nilai awal atau default.

    • Contoh: None

Penyajian dalam bentuk Code

1. Boolean

  • Nilai: True atau False

  • Penjelasan: Tipe data yang hanya memiliki dua kemungkinan, yaitu benar (True) atau salah (False). Dalam operasi matematika, True bernilai 1 dan False bernilai 0.

Contoh Boolean


2. String

  • Nilai: "Ayo belajar Python" atau 'Hello, World!'

  • Penjelasan: Tipe data yang menyimpan teks atau karakter. String harus diapit oleh tanda kutip tunggal (') atau ganda (").

Contoh String


3. Integer (Bilangan Bulat)

  • Nilai: 25, 12345, -100

  • Penjelasan: Menyatakan bilangan bulat, baik positif maupun negatif.

Contoh Integer


4. Float (Bilangan Desimal)

  • Nilai: 3.14, 0.99, -5.5

  • Penjelasan: Menyatakan bilangan pecahan atau desimal.

Contoh Float


5. Hexadecimal (Bilangan Heksadesimal)

  • Nilai: 0x9a, 0x1d3

  • Penjelasan: Menyatakan bilangan dalam format heksa (basis 16), biasanya digunakan dalam pemrograman tingkat rendah.

Contoh Hexadecimal


6. Complex (Bilangan Kompleks)

  • Nilai: 1 + 5j

  • Penjelasan: Menyatakan pasangan angka real dan imajiner.

Contoh Complex


7. List

  • Nilai: ['aba', 786, 2.23]

  • Penjelasan: Tipe data yang bisa menyimpan berbagai jenis data, bersifat mutable (bisa diubah).

Contoh List


8. Tuple

  • Nilai: ('abc', 369, 2.23)

  • Penjelasan: Mirip dengan list, tetapi bersifat immutable (tidak bisa diubah).

Contoh Tuple


9. Dictionary

  • Nilai: {'nama': 'Adi', 'id': 2}

  • Penjelasan: Menyimpan data dalam bentuk key-value pairs (pasangan kunci dan nilai).

Contoh Dictionary


Kesimpulan

Tipe Data

Contoh

Penjelasan

Boolean

True, False

Hanya bernilai benar atau salah

String

"Hello" atau 'Python'

Menyimpan teks/karakter

Integer

100, -25

Bilangan bulat

Float

3.14, -0.99

Bilangan desimal

Hexadecimal

0x9a, 0x1d3

Bilangan berbasis 16

Complex

2 + 3j

Bilangan kompleks (real + imajiner)

List

['A', 123, 4.5]

Data terstruktur yang bisa diubah

Tuple

('A', 123, 4.5)

Data terstruktur yang tidak bisa diubah

Dictionary

{'nama': 'Adi', 'umur': 25}

Data dalam bentuk key-value

Operator Aritmatika & Operator Pembanding

Berikut adalah tabel yang mencakup operator aritmatika dan operator pembanding di Python:

Kategori

Operator

Deskripsi

Contoh

Hasil

Aritmatika

+

Penjumlahan

3 + 5

8

-

Pengurangan

10 - 7

3

*

Perkalian

4 * 6

24

/

Pembagian

8 / 2

4.0

%

Sisa bagi (modulus)

10 % 3

1

//

Pembagian bulat

7 // 2

3

**

Perpangkatan

2 ** 3

8

Pembanding

==

Sama dengan

5 == 5

True

!=

Tidak sama dengan

5 != 3

True

>

Lebih besar

7 > 3

True

<

Lebih kecil

2 < 4

True

>=

Lebih besar atau sama dengan

5 >= 5

True

<=

Lebih kecil atau sama dengan

3 <= 4

True

Berikut file dari Google Colab, silahkan diakses..

Contoh Code Aritmatika


Contoh Code Pembanding

Contoh konversi tipe data

Last updated