Postingan lainnya
Penulisan syntax if or pada python
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
3 Jawaban:
Hi Evann, Pada python, operator | berfungsi sebagai bitwise. Pada contoh pertama kamu dapat menggunakan "or". Maka akan jauh lebih baik.
Silahkan dicoba.
@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"?
<pre> year = 200 if (year%4==0 or year%400==0): return True </pre>
begitu broh lebih jelas <a href='https://www.softscients.web.id/2018/11/buku-belajar-mudah-python-dengan.html'>kesini</a>