Page 128 - Bilgisayar Bilimi | Kur 1
P. 128
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
Pyhton 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 yüzdesini hesaplar.
yuzde=(dakika*100)/60
Bir satırın sonuna da yorum eklenebilir.
yuzde=(dakika*100)/60 # dikkat: tamsayı bölünüyor.
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 mantık hata-
ları. Yorumlayıcı tüm geçerli Python programlarını çalıştırmak için tasarlanmıştır. Yorumlayıcı Python
kaynak 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 parantez gibi basit yazım hataları ()3 + 4))
• Eşleşmeyen harf dizini tırnak işaretleri ((‘hello”))
• Hatalı girinti (faulty indentation)
127