Python, çok yönlü ve okunabilirliği yüksek bir programlama dilidir. Basit projelerden karmaşık uygulamalara kadar her alanda kullanılabilir. Veri bilimi, yapay zeka ve web geliştirme gibi alanlarda yaygın olarak tercih edilir, öğrenmesi kolay bir dildir.
1. Temel Veri Tipleri ve Değişkenler
Python’da her şey bir nesnedir, veri tipleri de dinamik olarak atanır. En temel veri tipleri:
int(tamsayı):10,20float(ondalıklı sayı):10.5,3.14str(string):"Merhaba","Python"bool(boolean):True,False
# Temel veri tipleri örnekleri:
integer_number = 10
float_number = 10.5
string_text = "Merhaba"
is_active = True
# Veri tipini öğrenmek için:
print(type(integer_number)) # <class 'int'>
2. Operatörler ve İfadeler
Aritmetik Operatörler
a = 10
b = 3
print(a + b) # Toplama: 13
print(a - b) # Çıkarma: 7
print(a * b) # Çarpma: 30
print(a / b) # Bölme: 3.33...
print(a // b) # Tam sayı bölme: 3
print(a % b) # Modül: 1
print(a ** b) # Üs alma: 1000
Karşılaştırma Operatörleri
print(a > b) # True
print(a == b) # False
print(a != b) # True
Mantıksal Operatörler
x = True
y = False
print(x and y) # False
print(x or y) # True
print(not x) # False
3. Kontrol Yapıları
Kontrol yapıları, koşullara göre programın akışını değiştirmemizi sağlar.
if / elif / else
age = 20
if age < 18:
print("Çocuk")
elif age == 18:
print("Tam 18!")
else:
print("Yetişkin")
elifileifarasındaki fark nedir?
elif, bir önceki koşul sağlanmadığında diğer koşulu kontrol etmek için kullanılır. Eğer bir koşul sağlanırsa, sonrakielif’ler kontrol edilmez. Aksi takdirde herifayrı ayrı çalışır.
İç İçe Koşul İfadeleri
Koşulların içinde başka koşullar tanımlayarak daha kompleks karar yapıları oluşturabilirsiniz.
num = 10
if num > 5:
if num < 15:
print("5 ile 15 arasında")
4. Döngüler
Döngüler, bir işlemi birden fazla kez tekrarlamak için kullanılır.
for Döngüsü ve range()
# range(başlangıç, bitiş) → bitiş dahil değil
for i in range(1, 6):
print(i) # 1, 2, 3, 4, 5
while Döngüsü
count = 0
while count < 5:
print(count)
count += 1
break ve continue
for i in range(10):
if i == 5:
break # 5'e gelince döngüyü durdur
if i % 2 == 0:
continue # Çift sayıları atla
print(i) # 1, 3 yazdırır
İç İçe Döngüler
for i in range(3):
for j in range(2):
print(f"i: {i}, j: {j}")
Günün Özeti
Python’un temel yapı taşlarını öğrendiğiniz bu ilk günde, veri tiplerinden kontrol yapılarına kadar birçok temel konuya değindik:
- Veri tipleri (int, float, str, bool) ve değişken atama
- Operatörler (aritmetik, karşılaştırma, mantıksal)
- Kontrol yapıları ile koşullu akış
- Döngüler (
for,while) verange()kullanımı break/continueile döngü kontrolü- İç içe yapılar ile karmaşık mantık
Yarın Gün 2’de veri yapıları (liste, tuple, set, dictionary) ve fonksiyonlara geçeceğiz.