Daftar dan Belajar Sekarang!

Penulisan syntax if or pada python

foto Evann
9 Kontribusi 7 Coto
1 bulan yang lalu
Bedanya penulisan dibawah pada PYthon bagaimana penjelasannya? Mengapa bila pada contoh 1 diinput 1992/1996 (hanya salah satu kondisi yang benar) tidak masuk ke blok if? Padahal logika or jika salah 1 kondisi benar maka blok if sudah bisa dijalankan, seperti penulisan pada Contoh 2. Contoh 1
if(year%4 == 0 | year%400 == 0):
  return True
dan Contoh 2
if(year%4 == 0) | (year%400 == 0):
  return True

Jawaban
foto ukrenzz
4 Kontribusi 3 Coto
1 bulan yang lalu
Hi Evann, Pada python, operator | berfungsi sebagai bitwise. Pada contoh pertama kamu dapat menggunakan "or". Maka akan jauh lebih baik. Silahkan dicoba.

foto Evann
9 Kontribusi 7 Coto
1 bulan yang lalu
@ukrenzz trims jawabannya, bisa tolong lebih dijelaskan apa bedanya bitwise or dengan "or" biasa pada Python? Terus mengapa jika peletakkan dalam kurung berbeda maka akan menimbulkan hasil yang berbeda pula walaupun sudah menggunakan "or"?

foto softscients
47 Kontribusi 8 Coto
1 minggu yang lalu
year = 200
if (year%4==0 or year%400==0):
  return True
begitu broh lebih jelas kesini


Login untuk diksusi di forum sekolah koding