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?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
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?
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi mw1337 -- 14 Nisan 2017; 21:6:40 >