Python Sözdizimi

Python Sözdizimi

Bu makale Python sözdizimini açıklar.

YouTube Video

Python'da Sözdizimi

Girintileme

Python, kod bloklarını tanımlamak için girintileme kullanır. Kod bloklarını tanımlamak için {} süslü parantezler kullanan birçok dilden farklı olarak, Python girintileme kullanır. Tipik olarak, dört boşlukluk bir girinti kullanılır, ancak sekmeler de kullanılabilir. Ancak, tek bir dosyada boşluk ve sekmeleri karıştırmamaya dikkat etmelisiniz.

1x = 5
2if x > 0:
3    print("Positive")
4else:
5    print("Non-positive")

Yorumlar

Tek satırlık yorum

Python'da yorumlar # ile başlar. Satırın sonuna kadar her şey bir yorum olarak kabul edilir.

1# This is a comment
2print("Hello, World!")  # This is also a comment

Dokümantasyon dizesi (Docstring)

Docstring, kodu açıklamak için kullanılan ve """ ya da ''' ile sınırlandırılan bir dizgedir. Genellikle modülleri, sınıfları ve fonksiyonları açıklamak için kullanılır.

1def greet(name):
2    """
3    This function displays a greeting to the specified name.
4
5    Parameters:
6        name (str): The name of the person to greet.
7    """
8    print(f"Hello, {name}!")

Docstring, help() fonksiyonu kullanılarak görüntülenebilir.

1help(greet)

Yorumlar İçin En İyi Uygulamalar

Yorumlar için en iyi uygulamalar şunları içerir:.

  • Açık ve öz olun Yorumlar, kodun amacını net bir şekilde açıklamak için kullanılır.

  • Kodun anlamını tekrarlamayın Kendini açıklayan kodlara yorum eklemekten kaçının.

1# Good example
2# Convert user input into a number
3age = int(input("Enter your age: "))
4
5# Bad example
6# Store the entered age in the 'age' variable
7age = int(input("Enter your age: "))
  • Tutarlılığı koruyun Ekip geliştirme çalışmalarında, yorum stili ve formatında bütünlük sağlamak önemlidir.

Değişkenler ve Veri Tipleri

Python'da bir değişken tanımlarken tipi belirtmeniz gerekmez. Tip, atama sırasında otomatik olarak belirlenir.

1x = 10        # Integer
2y = 3.14      # Floating-point number
3name = "Alice"  # String (text)
4is_active = True  # Boolean value (True or False)

Koşullu İfadeler

Koşullu ifadeler if, elif (else if) ve else kullanır.

1x = 0
2if x > 0:
3    print("Positive")
4elif x == 0:
5    print("Zero")
6else:
7    print("Negative")

Döngüler

Python, farklı şekillerde kullanılan for döngüleri ve while döngüleri sağlar.

For Döngüsü

Genellikle bir liste veya demet içindeki öğeleri yinelemek için kullanılır.

1fruits = ["apple", "banana", "cherry"]
2for fruit in fruits:
3    print(fruit)

While Döngüsü

Koşul doğru olduğu sürece döngü devam eder.

1count = 0
2while count < 5:
3    print(count)
4    count += 1

Fonksiyonları Tanımlama

Python'da fonksiyonlar, def anahtar kelimesi kullanılarak tanımlanır.

1def greet(name):
2    print(f"Hello, {name}!")
3
4greet("Alice")

Sınıfları Tanımlama

Nesne yönelimli programlama mümkündür. Sınıflar, class anahtar kelimesi kullanılarak tanımlanır.

1class Dog:
2    def __init__(self, name):
3        self.name = name
4
5    def bark(self):
6        print("Woof!")
7
8dog = Dog("Fido")
9dog.bark()

Modüller ve İçeri Aktarma

Python'da, import anahtar kelimesi modülleri içeri aktarmak ve mevcut koda erişmek için kullanılır.

1# Importing the sqrt function from the math module
2from math import sqrt
3
4result = sqrt(16)
5print(result)  # Output: 4.0

Hatalar ve İstisna Yönetimi

Python'un try-except yapısı, hataları ve beklenmeyen durumları yönetir.

1# Catching a division-by-zero error example
2try:
3    result = 10 / 0
4except ZeroDivisionError:
5    print("Cannot divide by zero.")

Sonuç

Python'un temel sözdizimi çok basit ve oldukça okunabilirdir. Bu temellere hakim olmak, Python kodu yazarken son derece faydalı olacaktır. Daha ayrıntılı kullanım ve özellikler için resmi belgeler veya Python eğitimlerine başvurulması önerilir.

Yukarıdaki makaleyi, YouTube kanalımızda Visual Studio Code'u kullanarak takip edebilirsiniz. Lütfen YouTube kanalını da kontrol edin.

YouTube Video