MENGENAL BOOLEAN VALUE, JENIS-JENIS OPERATOR DAN KONDISIONAL

 

Mechine learning pertemuan ke VIII, IX, X, XI

Mechine learning pertemuan ke VIII, IX, X, XI

 


MENGENAL BOOLEAN VALUE, JENIS-JENIS OPERATOR DAN KONDISIONAL

Pertemuan ke- VIII, IX, X, XI 

1. 1. Operator identitas


Operator ini berbeda dengan operator lainnya, yang memaastikan ada atau tidaknya suatu anggota dalam daftar atau nilai tertentu dalam sebuah variabel. Operator identitas lebih digunakan untuk membandingkan dan memastikan apakah variabel x menunjuk lokasi memori yang sama dengan variabel y lebih kearah mencocokkan isi antar variabel. Jumlah anggota sama dengan operator keanggotaannya, yang hanya berisi 2. Apabila operator keanggotaan ana in dan not in. maka operator identitas ada is dan not is.


Is : Bernilai True jika kedua operand merujuk ke object yang sama dan berisi nilai yang sama


is not : Bernilai True jika kedua operand merujuk ke object yang tidak sama


contoh: 


a = 5


b = 5


c = 6


print('a is b :', a is b)


print('a is c :', a is c)


print('a is not c :', a is not c)


print('\n')


i = 'budi is ani'


j = 'ani is toni'


print('i is j :', i is j)


print('i is not j :', i is not j)


print('\n');


x = ['a','b','c']


y = ['a','b','c']


print('x is y :', x is y)


print('x is not y :', x is not y)


Hasil kode program:


a is b : True


a is c : False


a is not c : True


i is j : True


i is not j : False


x is y : False


x is not y : True




2. 2. Operator logika


Digunakan untuk operasi logika dan terdiri dari 3 jenis AND, OR dan NOT. AND menyatakan “dan” bernilai benar jika operan sebelah kanan dan kiri bernilai true. OR menyatakan “atau” bernilai benar jika minimal salah satu operan sebelah kanan dan kiri atau juga keduanya bernilai true. NOT menyatakan “tidak”, bernilai benar jika operasi bernilai false.


Contoh:


print (True and True)


print (1 + 2 == 3 and True)


print ('----')


print (False or 1 > 5)


print (False or 5 > 2)


print ('----')


print (not(1 > 5))


print (not(1 < 5))


hasilnya:


True


True


----


False


True


----


True


False




3. 3. Operator penugasan


Adalah operator yang digunakan untuk menyimpan nilai ke dalam variabel. Symbol dari operator ini pada dasarnya diwakili dengan tanda “=” . selain itu symbol operator ini bisa di kombinasikan dengan operator jenis lain, seperrti aritmatika dan bitwise. Ketika operator gabungan ini maka fungsinya tidak hanya akan menyimpan nilai tapi juga akan memanipulasi nilainya sesuai dengan operator gabungannya.


Contoh :


a = 5


b = 3


b = b + 1


c = a + b


d = c + c + a


e = (c + d)* a


print ('Isi variabel a:',a)


print ('Isi variabel b:',b)


print ('Isi variabel c:',c)


print ('Isi variabel d:',d)


print ('Isi variabel e:',e)


hasilnya :


Isi variabel a: 5


Isi variabel b: 4


Isi variabel c: 9


Isi variabel d: 23


Isi variabel e: 160




4. Operator keanggotaan


Operator ini diperuntukkan untuk mencari keanggotaan dalam suatu tipe data urutan seperti string, list, dan tuple. Tak mengherankan jika operator ini ini sering diterapkan dalam perulangan. Karena hanya memastikan suatu nilai ada dan tidak ada di dalam daftar, maka operator ini hanya berisi 2 anggota saja.


Contoh 2:




#Operator in dan not in dalam String


sampel = 'kopidingin'


print('Sampel = kopidingin')


print('[kopi] in kopidingin :', 'kopi' in sampel)


print('[susu] in kopidingin :', 'susu' in sampel)


print('[panas] not in kopidingin :', 'panas' not in sampel)


print('[dingin] not in kopidingin :', 'dingin' not in sampel, "\n")




#Operator in dan not in dalam List beranggotakan string


asean = ['Indonesia', 'Malaysia', 'Singapura', 'Thailand', 'Filipina']


print('Anggota ASEAN = [Indonesia, Malaysia, Singapura, Thailand, Filipina]')


print('[Indonesia] in anggota ASEAN :', 'Indonesia' in asean)


print('[Australia] in anggota ASEAN :', 'Australia' in asean)


print('[Amerika] not in anggota ASEAN :', 'Amerika' not in asean)


print('[Singapura] not in anggota ASEAN :', 'Singapura' not in asean, "\n")




#Operator in dan not in dalam List beranggotakan bilangan


prima = [2, 3, 5, 7, 11, 13, 17, 19]


print('Bilangan prima = [2, 3, 5, 7, 11, 13, 17, 19]')


print('[5] in bilangan prima :', 5 in prima)


print('[9] in bilangan prima :', 9 in prima)


print('[15] not in bilangan prima :', 15 not in prima)


print('[17] not in bilangan prima :', 17 not in prima, "\n")




#Operator in dan not in dalam Tuple beranggotakan string


veto = ('Amerika', 'Rusia', 'RRC', 'Inggris', 'Perancis')


print('Pemilik = (Amerika, Rusia, RRC, Thailand, Filipina)')


print('[Amerika] in pemilik hak veto :', 'Amerika' in veto)


print('[Jepang] in pemilik hak veto :', 'Jepang' in veto)


print('[Indonesia] not in pemilik hak veto :', 'Indonesia' not in veto)


print('[Rusia] not in pemilik hak veto :', 'Rusia' not in veto, "\n")


 


#Operator in dan not in dalam Tuple beranggotakan bilangan


ganjil = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19)


print('Bilangan ganjil = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19)')


print('[5] in bilangan ganjil :', 5 in ganjil)


print('[10] in bilangan ganjil :', 10 in ganjil)


print('[18] not in bilangan ganjil :', 18 not in ganjil)


print('[7] not in bilangan ganjil :', 7 not in ganjil)


contoh 2:


ampel = kopidingin


[kopi] in kopidingin : True


[susu] in kopidingin : False


[panas] not in kopidingin : True


[dingin] not in kopidingin : False




Anggota ASEAN = [Indonesia, Malaysia, Singapura, Thailand, Filipina]


[Indonesia] in anggota ASEAN : True


[Australia] in anggota ASEAN : False


[Amerika] not in anggota ASEAN : True


[Singapura] not in anggota ASEAN : False




Bilangan prima = [2, 3, 5, 7, 11, 13, 17, 19]


[5] in bilangan prima : True


[9] in bilangan prima : False


[15] not in bilangan prima : True


[17] not in bilangan prima : False




Pemilik = (Amerika, Rusia, RRC, Thailand, Filipina)


[Amerika] in pemilik hak veto : True


[Jepang] in pemilik hak veto : False


[Indonesia] not in pemilik hak veto : True


[Rusia] not in pemilik hak veto : False




Bilangan ganjil = (1, 3, 5, 7, 9, 11, 13, 15, 17, 19)


[5] in bilangan ganjil : True


[10] in bilangan ganjil : False


[18] not in bilangan ganjil : True


[7] not in bilangan ganjil : False


Nama : TRISNO ADITIA

NIM : 18.01.013.130

Next PostPosting Lebih Baru Previous PostPosting Lama Beranda

0 komentar:

Posting Komentar