Veri Bilimi İçin Karar Kontrol Yapıları-3

Mehmet Rizgic
3 min readJun 9, 2022

Normal bir python programının işleyişi, ilk satırdan başlamak üzere, son satıra doğru sıralı akışı izleyerek gerçekleşir. Ancak python’un bu işleyiş mantığı aslında belli karar veya koşul düzeylerinin sağlanmasına göre işleyebilmektedir. Bu tamamen bizim elimizde. Bu şekilde bir uygulama akışının belli koşul çerçevesinde bir yol izlemesi sürecine karar kontrol yapıları denmektedir.

Karar kontrol yapılarında bir koşula bağlı olarak iki üç ya da çok daha fazla seçenek içerisinde, duruma uygun koşulun sağlanması durumunda seçme işlemi gerçekleştirilebilmektedir. Böylelikle uygulama, seçmiş olduğu şart doğrultusunda belli başlı bir operasyon görevini yerine getirmektedir.

Bu operasyonların yerine getirilmeleri için python’da mantıksal değer karşılaştırmaları ve operatörler kullanılır. Hadi gelin python’da bu işlemlerin nasıl yapıldığına yakından bir göz atalım.

Değer atama işlemleri de aşağıdaki şekildedir…

Karar Kontrol Yapıları

Bizim tarafımızdan belirlenen belirli bir şart doğrultusunda işlemleri yerine getiren ve bu şartlar doğrultusunda dallanabilen bir yapıdır İf blokları. Hemen hemen tüm programlama dillerinde karar kontrol yapılarının if ile tanımlandığı görülür. Genel anlamda karar kontrol yapıları için if, elif ve else komutları kullanılır. Hadi gelin bir de komutları python’da işleyelim..

Döngüler

Şimdiye kadar yazdığımız programlarda yazdığımız programlar bir defa çalışıyor ve sona eriyordu. Ancak biz çoğu zaman programlarımızın belli koşullarda çalışmasını sürekli devam ettirmesini ve işlemlerini tekrar etmesini isteriz. İşte bunları yapmamızı sağlayan yapılara döngü diyoruz.

Döngüler bütün programlama dillerinde bulunan ve belli koşullarda işlemlerini sürekli tekrar eden yapılardır. İsterseniz gerçek hayattaki programlara bakarak döngü mantığını anlamaya çalışalım.

şeklinde tanımlayabiliriz genel olarak python karar kontrol yapılarını.

Veri Bilimi İçin Python-2 bölümüne bu linkten ulaşabilirsiniz. Serimizin bir sonraki bölümü olacak Veri Bilimi İçin Fonksiyonel Programlama-4' ede buradan ulaşabilirsiniz. Aynı zamanda yukarıdaki kod bloklarını hazır bir şekilde github hesabımdaki Yapay Öğrenme İle Veri Bilimi repostorimden indirmeyi ve github hesabımı takip etmeyi unutmayın :)

--

--