Page 23 - Bilgisayar Bilimi Kur 1| 2. Bölüm
P. 23
print(3*x + 2*y -5)
print(3*x+2*y-5)
print(3 * x + 2 * y - 5)
print(3 * x+2 * y-5)
print(3 * (x+2) * (y-5))
print(3*(x + 2)*(y - 5))
3.6. Yorumlar
Python programlama dilinde yazılan programlar uzadıkça karmaşık bir hâl alabilir. Bu da zaman-
la okumayı ve hatta hataları bulmayı zorlaştırabilir. Bu durumu ortadan kaldırmak ve programcıya
yardımcı olması amacı ile programa küçük notlar hâlinde açıklama eklenmesi gerekebilir. # işareti ile
program içerisine yorum yazmak, açıklama eklemek mümkündür. Olası kullanım durumları aşağıda
belirtilmiştir:
# Girilen dakika değerinin kaç saat olduğunu hesaplar.
yuzde=(dakika*100)/60
Bir satırın sonuna da yorum eklenebilir.
yuzde=(dakika*100)/60 # dikkat: bir saatten küçük değerler ondalıklı
sonuç verecektir.
Yorum satırlarını derleyici, göz ardı eder ve ilgili satırın sonuna kadar programın çalışmasına her-
hangi bir etki etmez. Yorum satırları ile küçük hatırlatma yapmak veya daha başka programcılar için
uyarılar eklemek program geliştirme sürecine yardımcı olabilir.
3.7. Hatalar
Python’da, üç genel hata türü vardır: söz dizimi hataları, çalışma zamanı istisnaları ve hataları.
Yorumlayıcı tüm geçerli Python programlarını çalıştırmak için tasarlanmıştır. Yorumlayıcı Python kay-
nak dosyasını okur ve yürütülebilir bir forma çevirir. Bu, çeviri aşamasıdır (Translation). Yorumlayıcı
bir çeviri aşamasında geçersiz program deyimi algılarsa bu, programın yürütülmesini sonlandıracak ve
bir hata raporu verecektir. Bu tür hatalar programcının dili kötü kullanmasından kaynaklanmaktadır.
Bir söz dizimi hatası, bir Python deyimi makine diline çevirmeye çalışırken yorumlayıcı tarafından
algılanabilen yaygın bir hatadır. Aşağıdaki programda, yorumlayıcı bir hata mesajı verecektir. Hatalı bir
atama işlemi yapmaya çalışmaktadır.
>>> y = 5
>>> x = y + 2
>>> y + 2 = x
Diğer yaygın söz dizimi hataları şunlardır:
• Eşleşmeyen ayraç gibi basit yazım hataları ()3 + 4))
• Eşleşmeyen harf dizini tırnak işaretleri ((‘hello”))
• Hatalı girinti (faulty indentation)
129