-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBelajar09_Operasi_Logika.py
More file actions
77 lines (68 loc) · 1.5 KB
/
Belajar09_Operasi_Logika.py
File metadata and controls
77 lines (68 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Operasi Logika (BOOLEAN)
# not, or, and, xor
## "not" Adalah Kebalikan Dari Nilai Awal Boolean
print("====NOT====")
a = False
b = not a
print("Data a Tanpa (not) Adalah = ", a)
print("Data b Dengan (not) Adalah = ", b)
## "or" Adalah Khusus Jika Salah Satu Ada True Maka Hasilnya True
# Tapi Jika False Dgn False, Maka Hasilnya Akan False
print("====OR====")
a = True
b = True
c = a or b
print(a," OR",b," =",c)
a = False
b = True
c = a or b
print(a,"OR",b," =",c)
a = True
b = False
c = a or b
print(a," OR",b,"=",c)
a = False
b = False
c = a or b
print(a,"OR",b,"=",c)
## "AND" Adalah Jika Salah Satu Ada False Maka Hasilnya False
# Tapi Jika True Dgn True, Maka Hasilnya Akan True
# Kebalikan Dari (OR)
print("===AND====")
a = True
b = True
c = a and b
print(a," AND",b," =",c)
a = False
b = True
c = a and b
print(a,"AND",b," =",c)
a = True
b = False
c = a and b
print(a," AND",b,"=",c)
a = False
b = False
c = a and b
print(a,"AND",b,"=",c)
## Sebenarnya "XOR" ITU Bukan termasuk Operasi Logika Tapi Operasi Bitwice,Bisa Dipakai Disini
# Jadi Tidak Menggunakan Kata "xor" Tapi Menggunakan Tanda Ini ^
# "XOR" Adalah Jika Berbeda "True Dengan False" Atau "False Dengan True" Maka Hasilnya True
# Tapi Jika Sama "True Dengan True" Atau "False Dengan False", Maka Hasilnya Akan False
print("===XOR====")
a = True
b = True
c = a ^ b
print(a," XOR",b," =",c)
a = False
b = True
c = a ^ b
print(a,"XOR",b," =",c)
a = True
b = False
c = a ^ b
print(a," XOR",b,"=",c)
a = False
b = False
c = a ^ b
print(a,"XOR",b,"=",c)