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.