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"
.= "Amahano" nama print(nama) # Amahano print(type(nama)) # <class 'str'>
int:
int
disebut integer, tipe ini dapat menampung bilang bulat sepert1,2,3,-1
.print(12) # 12 print(type(12)) # <class 'int'>
float:
float
disebuat float, menampung nilai desimal seperti3.1415,9.80665
.= 9.80665 g print(g) # 9.80665 print(type(g)) # <class 'float'>
bool:
bool
disebut boolean, nilai tipe ini hanya terdapat dua jenis yaituTrue
(benar) danFalse
(salah), berasaskan pada bilangan Bool.= True t 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
- Apa tipe data dari
"Pita"
,22.3
dan4
? - Buatlah kode untuk mencetak tipe data nilai dari soal nomor 1.
- Apa tipe data dari nilai hasil operasi
22/7
dan2.5 * 4
? - Apa hasil operasi ini
3 == 5 - 2
,4 * 10 > 8 * 5
? - Tentukan hasil operasi ini,
not(True and False)
. - (Bonus), Tentukan hasil operasi ini,
not((3 - 4) != 2)
.
Catatan: Parentesis ()
berlaku seperti operasi matematika yaitu mendahulukan evaluasi operasi.