Aşağıdaki programda python'da for döngüsünün mantığını anlamak için listeye 10 sayı ekleyerek bunların hangilerinin asal olup olmadığını sırayla yazdırmaya çalıştım. For döngüleri ile yapmaya çalıştığım şeyi de açıklama satırı olarak yazdım, eğer yanlış belirtmiş veya döngüyü yanlış anlamışsam belirtirseniz sevinirim. Teşekkürler şimdiden.
liste=[]
while True: a = int(input("Kontrol edilecek sayilar: ")) liste.append(a)
if len(liste)==10: break
eleman=0
for i in liste: #döngüde liste adlı listenin içinde gezerken her bir öğesini sırayla i adlı değişkene atadı counter=0 for a in range(1,i+1): #a'yı 1'den başlatarak, i'nin içindeki liste elemanına eşit olana kadar arttırıyor if i%a==0: counter+=1 if counter == 3 or counter >=3: print(liste[eleman],"Asal değil.") else: print(liste[eleman],"Asaldır.") eleman+=1
Sormak istediğim şey; kodda gördüğünüz gibi bir eleman değişkeni oluşturarak listenin elemanıncı indeksinin işlemden sonra asal olup olmadığını yazdırmak istedim. Bunu benim yaptığım gibi bir değişken oluşturmadan da gerçekleştiremez miydik? Veya yapmak istediğim şeyi daha basit şekilde nasıl gerçekleştirebilirdik?
< Bu mesaj bu kişi tarafından değiştirildi mw1337 -- 14 Nisan 2017; 21:6:40 >
Sormak istediğim şey; kodda gördüğünüz gibi bir eleman değişkeni oluşturarak listenin elemanıncı indeksinin işlemden sonra asal olup olmadığını yazdırmak istedim. Bunu benim yaptığım gibi bir değişken oluşturmadan da gerçekleştiremez miydik? Veya yapmak istediğim şeyi daha basit şekilde nasıl gerçekleştirebilirdik?
< Bu mesaj bu kişi tarafından değiştirildi mw1337 -- 14 Nisan 2017; 21:6:40 >