Notification texts go here Contact Us

Python #8: Panduan Mudah Memahami Kondisi dan Operasi Logika dalam Python

Pelajari dasar-dasar penggunaan kondisi, operator boolean, dan logika dalam Python. Praktis dan mudah dipahami!
Programming, Python, nashrul.com

Kondisi dalam Python (Conditions)

Penggunaan Logika Boolean

Python menggunakan logika boolean untuk mengevaluasi kondisi. Nilai boolean True dan False dikembalikan ketika suatu ekspresi dibandingkan atau dievaluasi. Contohnya:
x = 2
print(x == 2) # mencetak True
print(x == 3) # mencetak False
print(x < 3) # mencetak True

Perhatikan bahwa penugasan variabel dilakukan menggunakan operator tunggal "=", sedangkan perbandingan antara dua variabel dilakukan menggunakan operator ganda "==". Operator "tidak sama dengan" ditandai sebagai "!=".

Operator Boolean

Operator boolean "dan" dan "atau" memungkinkan pembentukan ekspresi boolean kompleks, misalnya:
name = "John"
age = 23
if name == "John" and age == 23:
print("Nama Anda adalah John, dan Anda berusia 23 tahun.")

if name == "John" or name == "Rick":
print("Nama Anda adalah John atau Rick.")

Operator "in"

Operator "in" dapat digunakan untuk memeriksa apakah suatu objek tertentu ada dalam objek iterable, seperti daftar:
name = "John"
if name in ["John", "Rick"]:
print("Nama Anda adalah John atau Rick.")

Python menggunakan indentasi untuk mendefinisikan blok kode, bukan tanda kurung. Indentasi standar Python adalah 4 spasi, meskipun tab dan ukuran spasi lainnya akan berfungsi, asalkan konsisten. Perhatikan bahwa blok kode tidak memerlukan terminasi.

Berikut adalah contoh penggunaan pernyataan "if" Python menggunakan blok kode:
statement = False
another_statement = True
if statement is True:
# lakukan sesuatu
pass
elif another_statement is True: # else if
# lakukan sesuatu yang lain
pass
else:
# lakukan hal lain
pass

Misalnya:
x = 2
if x == 2:
print("x sama dengan dua!")
else:
print("x tidak sama dengan dua.")

Sebuah pernyataan dievaluasi sebagai benar jika salah satu dari hal berikut benar: 1. Variabel boolean "True" diberikan, atau dihitung menggunakan ekspresi, seperti perbandingan aritmatika. 2. Objek yang tidak dianggap "kosong" dilewatkan.

Berikut adalah beberapa contoh objek yang dianggap kosong: 1. String kosong: "" 2. Daftar kosong: [] 3. Angka nol: 0 4. Variabel boolean false: False

Operator 'is'

Berbeda dengan operator dua sama dengan "==", operator "is" tidak cocok dengan nilai variabel, tetapi instansinya sendiri. Misalnya:
x = [1,2,3]
y = [1,2,3]
print(x == y) # Mencetak True
print(x is y) # Mencetak False

Operator "not"

Menggunakan "not" sebelum ekspresi boolean membalikkannya:
print(not False) # Mencetak True
print((not False) == (False)) # Mencetak False

Latihan

Ubah variabel dalam bagian pertama, sehingga setiap pernyataan if mempunyai hasil True.
# ubah kode ini
number = 10
second_number = 10
first_array = []
second_array = [1,2,3]

if number > 15: print("1") if first_array: print("2") if len(second_array) == 2: print("3") if len(first_array) + len(second_array) == 5: print("4") if first_array and first_array[0] == 1: print("5") if not second_number:
print("6")

Posting Komentar

Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.