Daftar Isi[Bersembunyi][Menunjukkan]
Selamat datang di kuliah ketujuh dalam seri kursus kilat Python kami.
Kita akan belajar tentang operator logika dan Operator Perbandingan dalam Python. Kami menggunakan operator ini dalam situasi yang berhubungan dengan beberapa kondisi.
Operator logis
DAN Operator
Berikut adalah contoh. Katakanlah kita sedang membangun aplikasi untuk memproses pinjaman. Jika pemohon memiliki pendapatan tinggi dan kredit yang baik, mereka memenuhi syarat untuk pinjaman.
Ini berarti kita berhadapan dengan dua kondisi di sini. Syarat pertama berpenghasilan tinggi DAN syarat kedua kredit bagus. Kedua syarat tersebut harus benar agar pemohon dapat memenuhi syarat untuk mendapatkan pinjaman.
Di sinilah kita menggunakan operator logika "DAN". Omong-omong, ini tidak khusus untuk bahasa pemrograman python, hampir semua bahasa pemrograman yang mendukung "pernyataan if" juga mendukung operator logika.
Kembali ke program kita, mari kita definisikan dua variabel:
has_high_income = True
has_good_credit = True
Sekarang, mari kita tulis "pernyataan if" kita.
if has_high_income and has_good_credit:
print("Eligible for loan")
Operator “AND” hanya menghasilkan True jika kedua kondisi benar. Jika salah satu kondisi salah, kita tidak akan melihat output apa pun.
Programnya akan terlihat seperti ini.
ATAU Operator
Operator "ATAU" dapat digunakan dengan cara yang sama. Ini memberikan output jika salah satu kondisi benar. Mari kita coba program di atas dengan operator OR.
has_high_income = True
has_good_credit = False
if has_high_income or has_good_credit:
print("Eligible for loan")
Sekarang akan mengembalikan output jika salah satu kondisi di atas benar. yaitu pemohon memenuhi syarat untuk mendapatkan pinjaman jika pendapatannya tinggi atau kreditnya bagus.
Operator AND/OR dapat digunakan secara bersamaan dalam pernyataan if yang sama.
Sebagai contoh,
Program ini memperkenalkan syarat ketiga untuk memiliki harta tak bergerak. Pemohon hanya akan memenuhi syarat untuk pinjaman jika dia memiliki harta tak bergerak dan memiliki pendapatan tinggi atau kredit yang baik. Ini berarti pemohon harus memenuhi salah satu syarat dari dua yang pertama dan syarat ketiga adalah wajib.
BUKAN Operator
Operator NOT pada dasarnya membalikkan nilai boolean apa pun yang kami berikan. Benar menjadi Salah dan sebaliknya.
Mari kita pelajari dengan menerapkannya. Kami sekarang akan mengubah beberapa kondisi dalam program kami sebelumnya. Syarat untuk memenuhi syarat untuk pinjaman adalah kredit yang baik dan tidak ada catatan kriminal.
has_good_credit = True
has_criminal_record = False
if has_good_credit and not has_criminal_record:
print("Eligible for loan")
Mari kita lihat aksinya:
Sekarang, setelah Anda memiliki pemahaman yang adil tentang cara kerja operator, mari kita beralih ke hal besar berikutnya yaitu operator perbandingan.
Operator Perbandingan
Kami menggunakan operator perbandingan dalam situasi di mana kami ingin membandingkan variabel dengan nilai. Ini kurang dari (<), lebih besar dari (>), sama dengan (==) dll. Misalnya, jika suhu lebih besar dari 30, maka kita ingin mencetak hari yang panas. Jika tidak, itu dingin. Untuk membangun aturan ini ke dalam program kita, kita perlu menggunakan operator perbandingan.
Memulainya dengan memperkenalkan variabel "suhu".
temperature = 25
if temperature > 30:
print("It's a hot day")
else if temperature
print("It's not a hot day")
Latihan
Bersiaplah untuk asah otak. Ini juga akan memeriksa ingatan Anda dari beberapa kuliah sebelumnya.
Anda mungkin pernah melihat bahwa ketika Anda mengisi formulir secara online, bidang input memiliki pesan validasi, misalnya, katakanlah kita memiliki bidang input bagi pengguna untuk memasukkan nama mereka. Sekarang jika nama kurang dari 4 karakter, kami ingin menampilkan kesalahan validasi bahwa nama harus setidaknya tiga karakter. Sebaliknya, jika panjang nama lebih dari 50 karakter maka kita ingin menampilkan kesalahan validasi yang berbeda bahwa nama maksimal 50 karakter.
Peringatan spoiler! solusi datang ke depan.
Solusi
name = "Ron"
if len(name) < 4:
print("Name must be at least 3 characters")
elif len(name) > 50:
print("Name must be a maximum of 50 characters")
Bungkus
Itu semua tentang operator di Python. Sekarang kita akan membangun beberapa proyek dan game menarik dengan Python.
Tinggalkan Balasan