İyi geceler arkadaşlar, python'a biraz merak saldım ve online videolarla öğrenmeye çalışıyorum. Kodlarla anlatacak olursam eğer:
Video'da verilen listedeki en küçük değeri bulmaya çalışıyoruz. Kodların yapısı gereği mantığıma uyuyor. Ama aklıma takılan şey şu: biz mini değerini 10000 olarak belirledik ve for ile listenin elemanlarını kontrol ettirdik. if ile de koşul belirledik. Bunlar güzel. Ama listenin içerisindeki tüm değerler "mini=10000" değerinden küçük. Ama kodu çalıştırdığımda gerçekten verdiği değer -500. Yani each< mini şartlanmasına baktığımızda 1'de,345'de 323'de hepsi mini değişkenin değerinden küçük. Nasıl -500'ü veriyor.
Sorum saçma olabilir, maruz görün. Başlangıc düzeyindeyim.
burada listedeki değerlerin hepsi 10000'in üstünde olsaydı algoritma direk 10000 döndürecekti. bence en sağlıklısı mini'ye dizinin ilk elemanını vermek. örnek vermek gerekirse;
liste=[6,9,2,1,6,7,-3,200]
min=liste[0]
for i in liste:
if i<min:
min=i
print(min)
daha sağlıklı olacağını düşünüyorum.