Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim içeriğidir. Eğitmen, Python'da çoklu nesne kullanımını adım adım göstermektedir.
- Video, Python'da çoklu nesne kullanımını for döngüsü ve liste kullanarak nasıl yapabileceğimizi anlatmaktadır. Eğitmen önce basit bir öğrenci sınıfı oluşturarak başlar, ardından tek tek nesneler yerine liste ve for döngüsü kullanarak 100 öğrenci gibi çok sayıda nesneyi nasıl yönetebileceğimizi gösterir. Örnek olarak isim, roll number ve mark bilgilerini içeren bir liste oluşturup, bu listeyi for döngüsü ile kullanarak her öğrencinin detaylarını nasıl görüntüleyebileceğimizi kod örnekleriyle açıklar.
- 00:00Python'da Çoklu Nesne Kullanımı
- Video, Python'da birden fazla nesne kullanmak için for döngüsü ve liste kullanımını göstermektedir.
- Örnek olarak bir "Student" sınıfı oluşturulmuş olup, bu sınıfın constructor'ı isim, roll number ve mark değişkenlerini içerir.
- İki nesne (st1 ve st2) oluşturulmuş ve her birinin display fonksiyonu çağrılmıştır.
- 00:42Tekrarlı Kod Sorunu
- Sadece iki nesne olduğunda program çalışır, ancak 100 öğrenci gibi daha fazla nesne olduğunda kopyalama ve düzenleme işlemi gereklidir.
- Her öğrenci için isim, roll number ve mark değerlerini manuel olarak düzenlemek ve her birinin display fonksiyonunu çağırmak çok zaman alır.
- Bu sorunu çözmek için tekrarlanan kodu önlemek gerekir.
- 01:31Liste Kullanımı
- Çoklu nesne kullanmak için önce isim, roll number ve mark değerlerini içeren üç ayrı liste oluşturulmalıdır.
- Ayrıca tüm nesneleri depolamak için bir liste daha oluşturulmalıdır.
- For döngüsü kullanılarak her liste elemanı için display fonksiyonu çağrılabilir.
- 02:44Kod Örneği
- Öncelikle isim, roll number ve mark değerlerini içeren üç liste oluşturulur.
- For döngüsü kullanılarak her liste elemanı için bir öğrenci nesnesi oluşturulur ve bu nesne objl listesine eklenir.
- Objl listesi, tüm öğrenci nesnelerini depolamak için kullanılır.
- 07:37Nesneleri Çağırma
- Listelerdeki nesneleri çağırmak için objl[i].display() şeklinde kullanılır.
- Tüm öğrencilerin bilgilerini görüntülemek için for döngüsü içinde objl[i].display() çağrılabilir.
- Bu yöntem, birden fazla nesne için tekrarlanan kodu önleyerek kodun daha temiz ve verimli olmasını sağlar.