% operatörünün buradaki işlemini anlayamadım.Yardımcı olabilir misiniz acaba?

sayi1= 1
sayi2 = 2
if not sayi1 % 1 and not sayi2 % 2:
    print("Berke")

sayı 1 in bölme işleminden kalanı 1 değil ise ve sayı ikinin bölme işleminden kalanı 2 değil ise “berke” yazısını yazdır.

galiba bu şekilde

sayı1 % 1 demek sayı1 değişkeninin 1’e bölümünden kalanı ver demek. Aynısı sayı2 % 2 için de geçerli. Eğer kalan 0 ise python bunu False olarak yorumlar. 0 değilse True olarak yorumlar. Buradaki ifadeyi Türkçe’ye çevirelim: “Eğer sayı1’in 1’e bölümünden kalan 0 ise ve sayı2’nin 2’ye bölümünden kalan 0 ise Berke yazdır.”.
İfadede geçen not kelimesi bizim değerlerimizi ters çeviriyor. Yani sayı1 % 1, False ise True yapıyor. and ise sağ ve solundaki ifadelerin ikisi de True olduğu zaman True veriyor.

Umarım anlatabilmişimdir. Anlamadıysanız yine sorabilirsiniz.

Anladım çok teşşekkürler

Anladım çok teşşekkürlerr