Python'un Temel Yapıları ve Sentaksı (Temel Seviye)

Python'un Temel Yapıları ve Sentaksı (Temel Seviye)

Python'un Temel Yapıları ve Sentaksı (Temel Seviye)

Bu bölüm, "Python Programlama Eğitimi" başlıklı akademik çalışmanın "Python'un Temel Yapıları ve Sentaksı" konusunu ele alacaktır. 

 Python’un Temel Yapıları ve Sentaksı

1. Giriş

Python, açık kaynaklı, yorumlanan, yüksek seviyeli ve çok paradigmalı bir programlama dili olarak geniş bir kullanıcı kitlesine sahiptir. Basit ve okunabilir sentaksı sayesinde hem yeni başlayanlar hem de ileri seviye geliştiriciler için oldukça uygundur. Bu bölümde, Python'un temel yapı taşları ve sözdizimi ayrıntılı olarak ele alınacak, dilin çalışma mantığı ve programlama paradigması açıklanacaktır.

Python Programlama Dili Eğitimi - Ak.Web.TR
Python Programlama - Ak.Web.TR

2. Python’un Temel Sözdizimi (Syntax)

Python’un sözdizimi, diğer programlama dillerine kıyasla daha minimalist ve okunabilir olacak şekilde tasarlanmıştır. Bu tasarımın temel bileşenleri şu şekildedir:

2.1. Girintileme (Indentation)

Python, diğer birçok programlama dilinden farklı olarak, kod bloklarını belirlemek için süslü parantez ({}) yerine girintileme kullanır. Girintileme zorunludur ve kodun okunabilirliğini artırır.

Örnek:

def fonksiyon():
    print("Bu bir fonksiyondur.")
    if True:
        print("Koşul sağlandı.")

Burada, if bloğu ve print fonksiyonu aynı girintiye sahip olduğu için aynı kod bloğuna aittir. Yanlış girintileme, IndentationError hatasına neden olur.

2.2. Satır Sonlandırma ve Noktalı Virgül Kullanımı

Python'da her komut varsayılan olarak yeni bir satırda yazılır ve otomatik olarak sonlandırılır. Ancak, istenirse aynı satırda birden fazla ifade yazılabilir. Bunun için noktalı virgül (;) kullanılabilir:

x = 5; y = 10; print(x + y)  # 15 çıktısını üretir

Fakat Python topluluğu, kod okunabilirliği açısından satır başına tek bir komut yazılmasını önerir.

2.3. Yorum Satırları (Comments)

Python'da kodun anlaşılabilirliğini artırmak için yorum satırları kullanılır. Tek satırlık yorumlar için # sembolü, çok satırlı yorumlar için üç tırnak (''' veya """) kullanılır.

# Bu tek satırlık bir yorumdur

"""
Bu ise çok satırlı bir yorumdur.
Burada birden fazla satır açıklama yazılabilir.
"""

Yorumlar, kodun çalışmasını etkilemez ve yalnızca geliştiricilere rehberlik eder.

Python Programlama Dili Eğitimi - Ak.Web.TR
Python Programlama Dili - Ak.Web.TR

3. Python'un Temel Veri Tipleri ve Değişkenler

Python'da değişkenler, herhangi bir veri tipi belirtmeden direkt olarak atanabilir. Python'un dinamik tiplendirme (dynamic typing) özelliği sayesinde değişkenler türlerini çalışma zamanında alır.

3.1. Temel Veri Tipleri

Python'daki temel veri türleri şunlardır:

  • int (Tam Sayılar)
  • float (Ondalıklı Sayılar)
  • str (Karakter Dizileri)
  • bool (Mantıksal Değerler)
  • list (Listeler)
  • tuple (Demetler)
  • dict (Sözlükler)
  • set (Kümeler)

Örnek:

x = 10        # int
y = 3.14      # float
z = "Python"  # str
t = True      # bool

Python'da değişken türleri type() fonksiyonu ile kontrol edilebilir:

print(type(x))  # <class 'int'>
print(type(y))  # <class 'float'>

3.2. Değişken Atama Kuralları

Python'da değişken atarken aşağıdaki kurallara dikkat edilmelidir:

  1. Değişken adları harf veya alt çizgi (_) ile başlamalıdır.
  2. Sayılar değişken adlarının ilk karakteri olamaz.
  3. Büyük-küçük harf duyarlıdır (isim ve İsim farklı değişkenlerdir).
  4. Python’un ayrılmış kelimeleri değişken adı olarak kullanılamaz (if, else, while, def vb.).

Geçerli değişken isimleri:

ad = "Ali"
soyad = "Kaya"
yas_ = 25
_ogrenci_no = 12345

Geçersiz değişken isimleri:

2yas = 25     # SyntaxError
def = "Python"  # SyntaxError

4. Kontrol Yapıları (Koşul İfadeleri ve Döngüler)

Python'da kod akışını kontrol etmek için if-else, for, ve while gibi yapılar kullanılır.

4.1. If-Else Koşul Yapıları

Python'da koşullu ifadeler aşağıdaki gibi tanımlanır:

x = 10
if x > 5:
    print("x 5'ten büyüktür.")
elif x == 5:
    print("x 5'e eşittir.")
else:
    print("x 5'ten küçüktür.")

4.2. Döngüler (For ve While)

Döngüler, tekrarlanan işlemleri gerçekleştirmek için kullanılır.

For Döngüsü:

for i in range(5):
    print(i)  # 0,1,2,3,4

While Döngüsü:

i = 0
while i < 5:
    print(i)
    i += 1

5. Python’da Fonksiyonlar

Fonksiyonlar, tekrar eden kod bloklarını yeniden kullanmamızı sağlar.

def topla(a, b):
    return a + b

sonuc = topla(3, 5)
print(sonuc)  # 8

Fonksiyonlar, varsayılan parametreler alabilir ve değişken sayıda argüman kabul edebilir.

6. Python’da Modüller ve Kütüphaneler

Python, standart kütüphanelerin yanı sıra kullanıcı tanımlı modüllerle de genişletilebilir.

Modül Kullanımı:

import math
print(math.sqrt(25))  # 5.0

Kendi modülümüzü oluşturabilir ve başka bir Python dosyasında kullanabiliriz.

7. Sonuç ve Değerlendirme

Bu bölümde, Python'un temel sözdizimi, veri türleri, değişkenler, kontrol yapıları, döngüler ve fonksiyonlar detaylı şekilde ele alınmıştır. Python’un basit ama güçlü yapısı, dilin öğrenilmesini ve kullanılmasını kolaylaştırırken, veri yapıları ve modüler programlama yetenekleri sayesinde büyük ölçekli projelerde de etkin kullanım sağlar.

Bu yapılar, Python’un ilerleyen bölümlerde ele alınacak daha karmaşık özellikleri için temel oluşturur. Python öğrenmeye yeni başlayanlar için bu temel bilgiler, algoritma geliştirme sürecinde büyük önem taşımaktadır.

8. Kaynak: (Ak.web.TR)

Bu Makale, platformumuzun uzman editör ekibi tarafından özenle hazırlanmış ve titizlikle derlenmiştir. İçerik, alanında deneyimli profesyonellerin katkılarıyla, en güncel bilgilere ve güvenilir kaynaklara dayanarak oluşturulmuştur. 

Editörlerimiz bu çalışmada, okuyucularına doğru ve yüksek kaliteli bilgi sunma misyonunu yerine getirmek amacıyla kapsamlı bir araştırma süreci yürütmüştür. Sunulan bu içerik, editörlerin bilgi birikimi ve uzmanlıkları ile harmanlanarak, okuyucuların ihtiyaçlarını en iyi şekilde karşılayacak biçimde yapılandırılmıştır. Ak.web.TR'nin bağlı olduğu yüksek yayın standartları ve editoryal süreçler doğrultusunda, içeriklerin her aşamasında kalite kontrolü sağlanmış olup, en güncel verilerle sürekli güncellenmektedir. Bu titiz süreç, bilişim dünyasında güvenilir bir bilgi kaynağı olarak itibarımızı sürdürebilmek için, hayati önem taşımaktadır.

Siber Güvenlik
Siber Güvenlik

Ak.web.TR

Editör

Eva
2011-2024
| Web | SEO | CSS |
| Siber Güvenlik | Adli Bilişim | Ağ Güvenliği
Ak | Web | Haber | CC | Garaj | TekNo
Read Think Exercises

1 yorum

  1. Eva
    Eva
    Python, açık kaynaklı, yorumlanan, yüksek seviyeli ve çok paradigmalı bir programlama dili olarak geniş bir kullanıcı kitlesine sahiptir. Basit ve okunabilir sentaksı sayesinde hem yeni başlayanlar hem de ileri seviye geliştiriciler için oldukça uygundur. Bu bölümde, Python'un temel yapı taşları ve sözdizimi ayrıntılı olarak ele alınacak, dilin çalışma mantığı ve programlama paradigması açıklanacaktır.
#AkWEB (ak.web.tr) | Konuya dair yorumlarınızı bekliyoruz.