5.00 / 1 oy

Python'da if içerisinde üç sayıyı karşılaştırmak

Python'da if kullanımı konusunda verdiğim örneklere ek olarak bu konuyu ayrı olarak ele almak istedim. Python'un matematiksel işlemler konusunda olduğu gibi mantıksal operatörler ve karşılaştırma operatörleri konusunda da diğer yüksek seviye programlama dillerine kıyasla daha kısa yazımlarla kodlanabilen özellikleri var. Örneğin Java'da 3 sayının birbiri ile karşılaştırılması işlemi için utku33 nick'li yazarın paylaşımını ve Javascript'te üç sayıyı sıralayarak yazdırma örneği için de yine aynı yazarın paylaşımını inceleyin. Görebileceğiniz gibi üçlü karşılaştırma yapmak mümkün olmadığı için ikili karşılaştırma senaryoları üzerinden uzun sayılabilecek kodlar yazıldığını göreceksiniz. Python ise üçlü karşılaştırma operatörlerinin yazılabilmesine olanak sağladığı için üçlü karşılaştırma işlemleri çok daha az satır kod ile hazırlanabilir.

Örnek: 3 sayının birbiri ile eşit olup olmadığını kontrol eden bir programı Python programlama dili ile kodlayın.

sayi1=5
sayi2=5
sayi3=5

if sayi1==sayi2==sayi3:
    print("Üç sayı da birbirine eşittir")
else:
    print("üç sayı birbirine eşit değildir")
#Üç sayı da birbirine eşittir

 

Örnek: 3 sayının büyüklük karşılaştırmasını yapan bir python programı yazın.

sayi1=1
sayi2=3
sayi3=2

if sayi1>sayi2>sayi3:
    print("sayi1>sayi2>sayi3")
elif sayi1>sayi3>sayi2:
    print("sayi1>sayi3>sayi2")
elif sayi2 > sayi3 > sayi1:
    print("sayi2 > sayi3 > sayi1")
elif sayi2 > sayi1 > sayi3:
    print("sayi2 > sayi1 > sayi3")
elif sayi3 > sayi1 > sayi2:
    print("sayi3 > sayi1 > sayi2")
elif sayi3 > sayi2 > sayi1:
    print("sayi3 > sayi2 > sayi1")
#sayi2 > sayi3 > sayi1

 

m.cengiz

01.06.2020 02:28

Bu soru henüz yanıtlanmamış.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Python'da if içerisinde üç sayıyı karşılaştırmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.