Python: Nilai dan Operasi dasar

Halo, Sobat GaKo.

Program adalah kumpulan instruksi komputer yang perlu nilai masukan. Nilai itu di proses agar menjadi hasil yang kita ingin, seperti menampilkan data dan melakukan perhitungan yang banyak supaya kita ga gitung manual.

Tulisan kali ini kita akan berkenalan tentang bagaimana sih program mengurusin nilai dan cara kita memakainya agar perkerjaan kita bisa di bantu komputer.

Nilai

Atom pada ilmu alam dikenal sebagai unit terkecil penyusun materi dan Sel sebagai unit terkecil makhluk hidup pada pelajaran biologi. Nilai juga demikian dalam ilmu komputer yaitu sebuah unit terkecil yang tidak bisa evaluasi lagi.

Python dapat menyimpan nilai yang di bagi berdasarkan tipe data, tipe data membeda bagaimana sebuah nilai harus di perlakukan. Berikut penjelasan tipe data dasar :

  • str : str disebut string, dapat menampung nilai berupa karakter huruf, angka dan simbol. Nilai string di buat dengan di kurung kumpulan karakter oleh petik dua ".

    nama = "Amahano"
    print(nama) # Amahano
    print(type(nama)) # <class 'str'>
  • int: int disebut integer, tipe ini dapat menampung bilang bulat sepert 1,2,3,-1.

    print(12) # 12
    print(type(12)) # <class 'int'> 
  • float: float disebuat float, menampung nilai desimal seperti 3.1415,9.80665.

    g = 9.80665
    print(g) # 9.80665
    print(type(g)) # <class 'float'>
  • bool: bool disebut boolean, nilai tipe ini hanya terdapat dua jenis yaitu True(benar) dan False(salah), berasaskan pada bilangan Bool.

    t = True
    print(t) # True
    print(type(t)) # <class 'bool'>

Python mengetahui jenis tipe nilai berdasarkan nilai yang di berikan ke variabel, ini disebut dynamic type.

Operasi

Operasi adalah cara kita memberi perlakuan pada nilai berdasarkan tipe data tertentu. Kenapa sih kita perlu tipe data berpengaruh ? karena ini cara komputer mengetahui asas nilai alami seperti yang kita lakukan.

Sebagai contoh 1 + 2 mungkin kita tahu bahwa hasilnya akan 3 (operasi aritmatika) tetapi kalau "a" + 2 kita tidak bisa mengerti operasi tersebut karena a disitu adalah sebuah karakter yang memiliki makna berbeda (tidak memenuhi asas aritmatika) dan bukan variabel.

Operasi pada python bergantung pada asas matematika

Operasi Aritmatika

Ini adalah salah satu operasi yang sering kita lakukan sehari-hari, yaitu tambah, kali , kurang dan bagi.

Nama tipe data Simbol Contoh
Penjumlahan integer , float + 1 + 2,3.14 + 1.0
Pengurangan integer , float - 3-1,1.2 - 3.1
Perkalian integer , float * 5 * 3,3.14 * 22.0
Pembagian integer , float / 4/2 , 4.2 / 0.2
Kuadrat integer , float ** 3 ** 2, 3.14 ** 0.3
Modulus integer , float % 4 % 2,3.14 % 0.2

Operasi Relasional

Kamu pernah membandingkan barang ketika harganya sama, bukan ? ketika kita membandingkan kita melihat kelebihan dan kekurangan dari barang tersebut. Hal serupa ada pada Python, operasi ini mengembalikan nilai boolean yaitu benar(True) jika sesuai atau salah(False) jika tidak sesuai.

Nama Tipe Data Simbol Contoh
Sama Dengan Semua == "a" == "a",1 == 1,0.2 == 1.0
Tidak Sama Dengan Semua != "x" != "a",1 != 1,0.2 != 1.0
Lebih Besar dari integer , float > 1 > 2,0.3 > 2.4
Lebih Kecil dari integer , float < 1 > 2,0.3 > 2.4
Lebih Besar / Sama integer , float >= 1 >= 2,0.3 >= 2.4
Lebih Kecil / Sama integer , float <= 1 <= 2,0.3 <= 2.4

Catatan: Bila ada huruf terligatur (tidak bisa diketik) seperti !=, salin kemudian paste ke teks editor atau semacamnya untuk melihat bentuk aslinya.

Operasi Lojik

Operasi ini berasas pada bilangan boolean, tipe yang di dukungan boolean. Bagian ini akan dibahas lebih mendalam pada tulisan lain.

Nama Simbol Keterangan Contoh
Operasi Dan and Menghasilkan False bila ada nilai False (kondisi tidak terpenuhi) True and False
Operasi Atau or Menghasilkan True bila ada nilai True (kondisi tidak terpenuhi) True or False
Operasi Not not Membalik nilai, jika False menjadi True dan kebalikannya. not(False)

Latihan

Bagian ini berisi latihan untuk praktik pemaparan tulisan ini

  1. Apa tipe data dari "Pita", 22.3 dan 4 ?
  2. Buatlah kode untuk mencetak tipe data nilai dari soal nomor 1.
  3. Apa tipe data dari nilai hasil operasi 22/7 dan 2.5 * 4 ?
  4. Apa hasil operasi ini 3 == 5 - 2,4 * 10 > 8 * 5 ?
  5. Tentukan hasil operasi ini, not(True and False).
  6. (Bonus), Tentukan hasil operasi ini, not((3 - 4) != 2).

Catatan: Parentesis () berlaku seperti operasi matematika yaitu mendahulukan evaluasi operasi.

Referensi