• Buradasın

    Python Programlama Dersi: Mantıksal Operatörler ve Listeler

    youtube.com/watch?v=nEI7VPfmZaI

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan Python programlama dili eğitim içeriğidir. Eğitmen, programlama dersinin üçüncü modülü kapsamında temel programlama kavramlarını anlatmaktadır.
    • Video, iki ana bölümden oluşmaktadır: İlk bölümde mantıksal operatörler ("and", "or", "not") ve bitişik operatörler (ve, veya, değil, XOR) detaylı olarak açıklanırken, ikinci bölümde listelerin kullanımı ele alınmaktadır. Listelerin nasıl oluşturulduğu, elemanlarına nasıl erişildiği, değerlerin nasıl değiştirildiği ve silindiği örneklerle gösterilmektedir.
    • Videoda ayrıca ikilik ve onaltılık taban, kaydırma operatörleri, liste uzunluğunu bulma ("len" fonksiyonu) ve tersten indeksleme gibi konular da işlenmektedir. Eğitmen, teorik bilgileri pratik örneklerle destekleyerek, öğrencinin ortalamasına göre belge alma programı gibi uygulamalı örnekler sunmaktadır. Video, bir sonraki derste fonksiyon ve metotlar konusunun işleneceği bilgisiyle sonlanmaktadır.
    00:03Programlama Dersinin Devamı
    • Üçüncü hafta birinci derste programlamanın temel yapı taşları olan if-else yapısı ve for-while döngüleri tamamlanmıştır.
    • Bu hafta listeler konusu ele alınacak, bu da önemli ancak önceki yapı taşlarından daha az işe yarayacak bir konudur.
    • Üçüncü modülden devam ediliyor ve geçen hafta for döngüleri ve bilgisayar mantığı konuları işlenmiş durumdadır.
    01:35AND Kapısı
    • AND kapısı, iki koşulun da sağlanmasını gerektiren bir mantıksal operatördür.
    • AND kapısında, iki koşuldan biri false ise sonuç false olur, sadece ikisi de true olduğunda sonuç true döner.
    • Örneğin, araba için yakıt ve şoför olması gerekir; ikisi de varsa araba gider, aksi halde gitmez.
    03:58OR Kapısı
    • OR kapısı, iki koşuldan en az birinin sağlanmasını yeterli bulan bir mantıksal operatördür.
    • OR kapısında, iki koşuldan biri true ise sonuç true olur, sadece ikisi de false olduğunda sonuç false döner.
    • AND kapısından farklı olarak, OR kapısında ikisinden birini sağlaması yeterlidir.
    04:42NOT Operatörü ve Morgan Yasaları
    • NOT operatörü, durumun tam tersini alır; false durumunu true, true durumunu false yapar.
    • Morgan yasaları, mantık operasyonlarında parantez içindeki NOT işleminin dağılma kurallarını belirtir.
    • Bir ifadenin NOT'unun NOT'u, orijinal ifadeye eşittir.
    09:11Mantıksal ve Bitkisel Operatörler
    • Büyük olma, küçük olma ve eşit olma durumları mantıksal ifadelerdir.
    • AND, OR ve NOT bitkisel operatörlerdir; AND ve OR bitkisel operatörleri, NOT ise tilda işaretiyle gösterilir.
    • Kerat operatörü, girdilerin aynı olduğu durumlarda true, farklı olduğunda false döndürür.
    13:02Mantıksal ve Bitkisel Operatörler
    • Mantıksal ve bitkisel operatörlerden bahsediliyor, 32 bitlik bir veri gösteriliyor.
    • Onluk tabanda 15 değeri, ikilik tabana dönüştürüldüğünde 1111 olarak ifade edilir.
    • İkilik tabanda toplama işlemi yapılırken, her iki bit de 1 ise sonuç 1 alınır.
    15:36Mantıksal Operatörlerin Kullanımı
    • Tilda (not) operatörü, true değerini false, false değerini true yapar.
    • Kısa toplama yolunda, x ve y değerleri birbirine eşitse x değeri yok edilir.
    • 16'lık tabanda X değeri, 1 ile AND işlemi yapıldığında kendisini alır.
    17:41AND ve OR Kapıları Örneği
    • AND ve OR kapıları önemli operatörlerdir ve sınav notları hesaplama örneği ile gösterilir.
    • Örnekde iki sözlü, iki performans notu alınarak ortalama hesaplanır.
    • Ortalama 50'den küçükse sınıf tekrarı, 50-70 arasıysa geçti ama belge alamadı, 70-84 arasıysa teşekkür belgesi, 85-100 arasıysa takdir belgesi alınır.
    26:08Değer Kaydırma
    • Bir sayıyı 10 ile çarptığımızda sayının değeri sola doğru kayar.
    • Sayıyı böldüğümüzde değer sağa doğru kayar.
    26:58Kaydırma İşlemleri
    • Kaydırma işlemi, bir değeri sola veya sağa kaydırarak matematiksel işlemler yapar.
    • Sağ kaydırma işlemi, değeri ikiye bölerken (tam sayı değeri alır), sol kaydırma işlemi değeri ikiye çarpar.
    • Kaydırma işlemi, sayıları 2'nin kuvvetleriyle çarpmak veya bölmek için kullanılır.
    29:35Mantıksal ve Bitsel Operatörler
    • Mantıksal ifadeler, değişkenlerin eşitlik durumunu kontrol eder ve sonuç olarak true veya false döner.
    • "Or" operatörü, herhangi bir değerin true olması durumunda sonuç true olur.
    • Mantıksal ve bitsel operatörler, değişkenlerin değerlerini kontrol etmek ve işlem yapmak için kullanılır.
    32:45Listeler
    • Listeler, bir değişkenin içerisine birden fazla değer atamayı sağlar.
    • Listelerde farklı tipte değerler (integer, float, string) saklanabilir.
    • Listeler köşeli parantezle başlar ve biter, elemanlar arasına virgül konulur.
    38:46Liste Elemanlarına Erişim
    • Liste elemanlarına indeksleme yöntemiyle erişilir, indeksler sıfırdan başlar.
    • İlk elemana 0, ikinci elemana 1, son elemana ise eleman sayısı eksi 1 değeri ile erişilir.
    • Listelerde farklı tipte değerler saklanabilir ve bu değerler tek bir değişken içerisinde tutulabilir.
    41:53Listeler ve Veritabanı Kavramı
    • Listelerde okul numarası gibi bilgileri almak için indeks numarası kullanılır.
    • Veritabanı bilgileri gibi, kullanıcı adı, şifre ve fotoğraf gibi bilgiler veritabanına kaydedilir ve parça parça çekilir.
    • Listelerde bilgileri çekmek için indeks numarası kullanılır, örneğin "listem[0]" ile ilk değer alınır.
    45:59Listelerde Değer Değiştirme
    • Listelerde değer değiştirme işlemi yapılırken, örneğin "numbers[0] = 111" şeklinde sıfırıncı indeksteki değerin değiştirilmesi sağlanır.
    • Listelerde farklı indekslerden alınan değerler birbirine atanabilir, örneğin "numbers[4] = numbers[1]" şeklinde.
    • "len(numbers)" fonksiyonu, listedeki eleman sayısını verir.
    50:55Listelerde Silme İşlemi
    • "del" fonksiyonu, listelerde belirli bir indeksi silmek için kullanılır.
    • Tersten indeks numarası almak için eksi değerler kullanılır, örneğin "numbers[-1]" en son değeri verir.
    • Listelerde son öğeyi silmek için "del numbers[-1]" şeklinde kullanılır.
    54:07Listelerde Uygulama Örneği
    • Kullanıcıdan alınan int değeri ile listedeki orta numarayı değiştirmek için "hotlist[2] = int(input('Yazılacak değeri giriniz: '))" şeklinde kod yazılır.
    • Son değeri silmek için "del hotlist[-1]" kullanılır.
    • Listede son öğe silindikten sonra listenin yeni uzunluğu "print(len(hotlist))" ile yazdırılır.
    58:35Kod Hatalarının Tespiti ve Düzeltilmesi
    • Hata tespit edildiğinde, köşeli parantez kullanımı ve büyük-küçük harf kullanımında hata yapılabilir.
    • Büyük-küçük harf kullanımında hata yapmak, yüzlerce kod satırı yazıldığında zaman kaybına neden olabilir.
    • Kod düzeltildi: Değer belirlendi, 20 değeri eklendi, son değer silindi ve toplamda dört adet değerden oluştuğu yazıldı.
    1:00:21Dersin Özeti
    • Fonksiyon ve metot konusu yarınki dersin konusu olacak.
    • Bugün listeler ele alındı ve bu konunun zor olmayan, veritabanını hafifçe andıran bir konu olduğu belirtildi.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor