Python Temel Kodlar
Python programlama dili ile ilgili temel kodları öğrenmek için bu makaleyi okuyun.
Python, kullanıcı dostu ve anlaşılması kolay bir programlama dilidir. Hem başlangıç seviyesindeki kullanıcılar hem de deneyimli geliştiriciler için idealdir. Bu makalede, Python’da temel kodları öğrenerek programlamaya ilk adımınızı atabilirsiniz.
Python’da temel kodları öğrenmek, programlama mantığını anlamanıza yardımcı olur ve daha karmaşık projeler oluşturma yolunda bir temel oluşturur. Aşağıda, Python’da temel kodları öğrenmek için ihtiyacınız olan bilgileri bulabilirsiniz.
- Değişkenler: Python’da değişkenlerin nasıl tanımlanacağını ve kullanılacağını öğrenin. Değişkenler, veri saklamak için kullanılan yapılardır.
- Koşullu İfadeler: Koşullu ifadelerle ilgili temel kullanım örneklerini öğrenin. Bu ifadeler, belirli bir koşulun doğru olup olmadığını test etmek için kullanılır.
- Döngüler: Python’da döngülerin nasıl kullanılacağını ve farklı döngü türlerini öğrenin. Döngüler, belirli bir işlemi tekrarlayarak kodları daha verimli hale getirmenizi sağlar.
Bu makalede, temel kodları öğrenmek için basit örnekler ve açıklamalar bulacaksınız. Kendi örneklerinizi oluşturarak pratiğe geçebilir ve Python programlamaya hızla hakim olabilirsiniz. Hadi başlayalım ve Python dünyasına ilk adımınızı atın!
Değişkenler
Python programlama dilinde değişkenler, verileri saklamak için kullanılan yapısal unsurlardır. Bir değişkeni tanımlamak ve kullanmak için belirli bir kurallar dizisine uymanız gerekmektedir. Bu bölümde, Python’da değişkenlerin nasıl tanımlanacağını ve nasıl kullanılacağını öğreneceksiniz.
Python’da bir değişken tanımlamak için, öncelikle hangi değeri saklayacağını belirtmeniz gerekmektedir. Değişken ismini belirleyerek, o değişkene erişim sağlayabilir ve üzerinde işlemler yapabilirsiniz. Örneğin, bir sayıyı saklamak için aşağıdaki gibi bir değişken tanımlayabilirsiniz:
numara = 5
Bu örnekte, “numara” adında bir değişken tanımlanmış ve 5 değeri atamıştır. Şimdi, bu değişkeni kullanarak matematiksel işlemler yapabilirsiniz:
toplam = numara + 10
Bu örnekte, “toplam” adında başka bir değişkene, “numara” değişkeninin değerine 10 eklenerek atanmıştır. Bu şekilde, değişkenleri kullanarak verileri saklayabilir, manipüle edebilir ve programınızın çalışmasını kontrol edebilirsiniz.
Koşullu İfadeler
Koşullu ifadeler, programlama dillerinde belirli bir koşulun sağlanıp sağlanmadığını kontrol etmek ve buna göre bir karar vermek için kullanılır. Python’da koşullu ifadelerin temel kullanım örneklerini öğrenmek oldukça önemlidir.
Koşullu ifadeler için genellikle if-else yapısı kullanılır. Bu yapıda belirli bir koşulun sağlanması durumunda bir kod bloğu çalışır, aksi durumda ise başka bir kod bloğu çalışır. Örneğin, bir stok kontrol sistemi üzerinde çalışıyorsanız, koşullu ifadeler kullanarak ürün stoklarını kontrol edebilirsiniz. Eğer bir ürünün stoku belirli bir miktarın altına düşerse, stokta azalma uyarısı verebilirsiniz.
Aynı zamanda koşullu ifadelerle not hesaplama gibi işlemlerde de fayda sağlanır. Örneğin, öğrenciler için bir not hesaplama algoritması oluşturmak isterseniz, koşullu ifadeleri kullanarak öğrencilerin aldığı puanlara göre notları belirleyebilirsiniz.
if-else İfadeleri
Koşullu ifadeler, programın belirli bir koşulun doğru veya yanlış olmasına bağlı olarak farklı işlemler yapmasını sağlar. Python’da koşullu ifadelerin oluşturulması için if-else yapısı kullanılır. Bu yapı, bir koşulun doğru olması durumunda belirli bir kod bloğunun çalıştırılmasını sağlar, aksi durumda ise başka bir kod bloğunu çalıştırır.
if-else yapısının temel kullanımı şu şekildedir:
if koşul: # Koşul doğru ise bu kod bloğu çalıştırılır işlem 1else: # Koşul yanlış ise bu kod bloğu çalıştırılır işlem 2
Bu yapıda koşul, değerlendirilen bir ifade veya değişken olabilir. Eğer koşul doğruysa, işlem 1 çalıştırılır. Aksi durumda, yani koşul yanlışsa, işlem 2 çalıştırılır.
if-else yapısının kullanım örneklerinden biri Stok Kontrolü yapmaktır. Bir ürünün stok miktarını kontrol etmek için if-else yapısı kullanılabilir. Örneğin, eğer stok miktarı belirli bir sayının üzerindeyse ürün mevcuttur mesajı verilebilir, aksi durumda ise ürün tükenmiştir mesajı verilebilir.
if-else yapısının bir diğer örnek kullanımı ise Not Hesaplama algoritması oluşturmaktır. Öğrencilerin aldıkları notlara göre harf notlarının hesaplandığı bir program yazmak için if-else yapısı kullanılabilir. Örneğin, 90 ve üzeri notlar için ‘AA’, 80-89 arası notlar için ‘BA’ gibi harf notları belirlenebilir.
Stok Kontrolü
=Ürün stoklarını kontrol etmek için if-else yapısını kullanma örneği.
Stok kontrolü, işletmelerin müşteri taleplerini karşılamak için ürün stoklarını yönetme sürecidir. Tüketici talepleri ve piyasa koşulları sürekli değişebilir, bu nedenle bir işletmenin stoklarını doğru bir şekilde yönetmesi önemlidir.
Python programlama dili, işletmelerin stokları kontrol etmek için kullanabileceği if-else yapısıyla güçlü bir seçenek sunar. Bu yapı, bir koşulun gerçekleşip gerçekleşmediğini kontrol etmek ve buna bağlı olarak farklı işlemleri gerçekleştirmek için kullanılır.
Örneğin, bir işletme ürünlerinin stoklarını kontrol etmek, var olan stok miktarını kontrol etmek ve belirli bir eşiği aşarsa yeni ürünler sipariş etmek isteyebilir. Bu durumda, işletme Python’ın if-else yapısını kullanarak stok kontrolü algoritmasını oluşturabilir.
Aşağıda bir stok kontrolü örneği görülmektedir:
Ürün | Stok Miktarı |
---|---|
Ürün 1 | 25 |
Ürün 2 | 10 |
- Eğer Ürün 1’in stok miktarı 20’den azsa, yeni ürünler sipariş edilir.
- Eğer Ürün 2’nin stok miktarı 5’ten azsa, yeni ürünler sipariş edilir.
- Diğer durumlarda, stoklar yeterlidir ve yeni siparişler gerekli değildir.
Bu şekilde, işletme Python kullanarak ürün stoklarını kontrol edebilir ve gerektiğinde yeni siparişler verebilir, müşteri taleplerini karşılamak için stok sürekliliğini sağlayabilir.
Not Hesaplama
Not hesaplama, öğrenciler için oldukça önemli bir süreçtir. Bu süreçte if-else yapısı kullanarak not hesaplama algoritmasını oluşturmak oldukça pratik bir yöntemdir. Öğrencinin girdiği puanları değerlendirerek ona bir harf notu vermek, onun akademik başarısını göstermek için önemlidir.
Not hesaplama algoritmasını if-else kullanarak oluşturmak için aşağıdaki adımları takip edebiliriz:
- Adım 1: Öğrenciden giriş puanlarını alın.
- Adım 2: Aldığı puanlara göre belirli aralıklarda if-else yapısı ile koşulları kontrol edin.
- Adım 3: Koşulların sağlandığı durumlarda öğrenciye bir harf notu verin.
- Adım 4: Harf notunu ekrana yazdırın veya başka bir şekilde kullanıcıya gösterin.
Bu yöntemle, öğrencinin aldığı puanlara göre harf notunu kolaylıkla hesaplayabilirsiniz. Örneğin, 90 ve üzeri puanlar için ‘AA’, 80-89 puanlar için ‘BA’, 70-79 puanlar için ‘BB’ gibi harf notları belirleyebilirsiniz. Bu şekilde öğrencinin performansını objektif bir şekilde değerlendirebilirsiniz.
switch-case İfadeleri
Python programlama dilinin temel kodlarından biri olan switch-case ifadeleri, farklı durumların kontrolünü sağlamak için kullanılır. Bu yapı sayesinde koşullara bağlı olarak programın farklı kısımları çalıştırılabilir.
Switch-case yapısı, bir anahtar kelimeye (switch) ve bu anahtar kelimenin değerine bağlı olarak çalıştırılacak durumları (case) içerir. Anahtar kelimeye verilen değere göre, uygun durum çalıştırılır ve program akışı bu durumdaki kodlara yönlendirilir.
switch-case yapısının kullanımı, özellikle çok sayıda sağlanabilecek durumlar olduğunda faydalıdır. Bu yapı, if-else ifadelerinin yerine daha temiz ve okunabilir kod yazmamıza olanak sağlar.
Örnek olarak, bir kullanıcının bir harf girmesini isteyen ve bu harfe göre işlem yapan bir program düşünelim. Eğer kullanıcı ‘A’ harfini girerse bir işlem yapılacak, ‘B’ harfini girerse başka bir işlem yapılacak ve diğer harfler için farklı işlemler gerçekleştireceğiz. Bu durumu switch-case yapısı sayesinde daha kolay ve anlaşılır bir şekilde kontrol edebiliriz.
Döngüler
Döngüler
Python‘da programlarımızı tekrarlayan kod parçacıkları ile daha güçlü ve verimli hale getirmek için döngüleri kullanabiliriz. Bir döngü, belirli bir işlem veya işlemleri tekrarlayarak gerçekleştirir ve belirli koşullar sağlandığı sürece devam eder.
Python’da farklı döngü türleri vardır:
- for döngüsü: Belirli bir aralıkta veya bir listedeki öğeler üzerinde tekrarlayan bir döngüdür. Bu döngüyü kullanarak her bir öğe üzerinde aynı kodu çalıştırabilir ve listenin sonuna kadar ilerleyebiliriz.
- while döngüsü: Belirli bir koşulun sağlandığı sürece tekrarlayan bir döngüdür. Bu döngüyü kullanarak belirli bir koşulun sağlandığı sürece aynı kod bloğunu tekrar edebiliriz. Koşul sağlanmadığı sürece döngü sonlanır ve program devam eder.
Her iki döngü türü de Python programlamasında çok yaygın olarak kullanılır ve belirli bir işlemi tekrarlamak için oldukça etkilidirler. Kullanışlı ve güçlü oldukları için programlamada sıklıkla kullanılır.
Örneğin, bir alışveriş listesindeki her bir ürün üzerinde işlem yapmanız gerekiyorsa, for döngüsünü kullanarak listenin tüm öğeleri üzerinde dolaşabilir ve her bir öğe için belirtilen işlemleri gerçekleştirebilirsiniz. Benzer şekilde, bir belirli bir koşulu sağlayana kadar bir kod bloğunu tekrar etmeniz gerekiyorsa, while döngüsünü kullanabilirsiniz.
for döngüsü | while döngüsü |
---|---|
Belirli bir aralıkta veya listedeki öğeler üzerinde tekrarlar. | Belirli bir koşulun sağlandığı sürece tekrarlar. |
Tüm öğeler üzerinde işlem yapmak için kullanılabilir. | Belirli bir koşulu sağlayana kadar işlem yapmak için kullanılabilir. |
Döngüler, programlamada çok önemli bir kavramdır ve Python’da bu kavramı öğrenmek ve kullanmak, kodlarınızı daha etkili ve daha az hata yapacak şekilde düzenlemenize yardımcı olacaktır.
for Döngüsü
Python programlama dilinde for döngüsü, belirli bir aralıkta tekrarlayan kod parçacıklarının oluşturulmasını sağlar. Bu döngü, özellikle bir liste, demet veya dize gibi veri yapıları üzerinde işlem yaparken oldukça kullanışlıdır.
For döngüsünü kullanarak belirli bir aralıkta kodları tekrarlamak için şu şekilde bir yapı kullanılır:
for öğe in dizi: # kodlar buraya yazılır # her tekrarda bu kod parçacıkları çalıştırılır
Örneğin, bir liste içerisindeki her öğeyi aldığımızı ve üzerinde işlemler yaptığımızı düşünelim. Bu durumda for döngüsü bize yardımcı olacaktır:
liste = [1, 2, 3, 4, 5]for sayı in liste: print(sayı)
Bu kodda, “liste” adlı bir liste oluşturduk ve for döngüsüyle bu listenin her bir elemanını “sayı” adlı bir değişkene atadık. Sonra da bu sayıları ekrana bastırdık. Sonuç olarak, 1, 2, 3, 4 ve 5 değerleri sırayla ekrana yazdırılır.
for döngüsü, belirli bir aralıkta tekrarlayan kod parçacıklarının otomatik olarak çalıştırılmasını sağlar ve Python’daki en temel döngü yapısıdır.
while Döngüsü
Python’da while döngüsü belirli bir koşul sağlandığı sürece tekrarlanarak kod parçacıklarının çalıştırılmasını sağlar. Bu döngü, başlangıçta verilen koşulun True olması durumunda çalışır ve koşul False olduğunda döngüden çıkar. Bu nedenle, while döngüsü ile birlikte kullanılan koşulun dikkatli bir şekilde belirlenmesi önemlidir.
Örneğin, aşağıdaki kod parçacığı, kullanıcıdan sayı girişi alır ve girdiği sayı negatif olmadığı sürece ekrana sayıları yazdırmaya devam eder:
num = int(input("Bir sayı girin: "))while num >= 0: print(num) num -= 1
Bu kodda, kullanıcıdan alınan sayı 0 veya daha büyük olduğu sürece, sayıları ekrana yazdırmaya devam eder. Her döngü adımında, num değişkeni 1 azaltılır. Koşul, num değeri negatif olduğunda False olacağı için döngü sona erer.
While döngüsü, döngü döngüde çalışacak kod parçacığını esnek bir şekilde kontrol etmek için kullanılabilir. Koşul, döngü içinde değiştirilebilir ve döngü döngüde çalıştığı sürece tekrarlanır.