PYTHON KONU 1: İlk Program
0 (0)

Click to rate this post!
[Total: 0 Average: 0]

Zamanın başlangıcından bu yana programlama dersleri “Merhaba, Dünya!” isimli küçük bir programla işe başlar:

1
print("Merhaba, Dünya!")

Yukarıdaki metni düzenleyiciyle yazın, merhaba.py olarak kaydedin ve python3 hello.py yazarak çalıştırın.

Bu program çalıştırıldığında şöyle bir yazı gelecek:

1
Merhaba, Dünya!

Şimdi burada daha karmaşık bir program var:

1
2
3
4
print("Ali ve Ayşe bir kova su getirmek için")
print("bir tepeye çıktılar;")
print("Ali yere düştü, ve kolunu kırdı,")
print("sonrasında Ayşe de yere düştü.")

Bu programı çalıştırdığınızda, şunu bastıracak:

1
2
3
4
Ali ve Ayşe bir kova su getirmek için
bir tepeye çıktılar;
Ali yere düştü, ve kolunu kırdı,
sonrasında Ayşe de yere düştü.

Bilgisayar bu programı çalıştırdığında ilk olarak şu satırı görür:

1
print("Ali ve Ayşe bir kova su getirmek için")

bu yüzden bilgisayar aşağıdaki satırı yazdırır:

1
Ali ve Ayşe bir kova su getirmek için

Ardından bilgisayar bir sonraki satıra geçer ve şunu görür:

1
print("bir tepeye çıktılar;")

böylece bilgisayar ekrana aşağıdakini yazdırır:

1
bir tepeye çıktılar;

Bilgisayar sonraki satırları kontrol etmeye devam eder. Gördüğü komutları çalıştırır ve arkasındaki satıra geçer. Bu şekilde son kod gelene kadar komutları çalıştırır.

Terminoloji

Şimdi size neler olduğuna dair biraz açıklama ve biraz da programlama terminolojisi vermenin tam zamanı.

Yukarıda yaptığımız şey, print adı verilen bir fonksiyonu kullanmaktı. Fonksiyonun adı – print – ardından sıfır veya daha fazla argüman içeren parantezle yazılır. Yani bu örnekte:

1
print("Merhaba, Dünya!")

Burada bir argüman var: “Merhaba Dünya!”. Bu argümanın çift tırnak (“”) içine alınmış bir karakter grubu olduğuna dikkat edin. Bu genellikle bir dizi karakter veya string olarak adlandırılır. String için başka bir örnek ise: “Ali ve Ayşe bir kova su getirmek için” ‘dir. Fonksiyon ismi ile parantez -ve argümanlar- kullanılması fonksiyon çağırma olarak adlandırılır.

Fonksiyon ve argümanları python’un sahip olduğu komut türlerinden biridir.

1
print ("Merhaba, Dünya!")

Yukarıdaki satır bir komut örneğidir. Temel olarak bir komutu programdaki tek bir satır olarak düşünebilirsiniz.

Muhtemelen şimdilik bu kadar terminoloji öğrenmek fazlasıyla yeterli olacaktır.

Yazdırmada “\n” ne işe yarar?

\n, veya yeni satır, kendisinden sonra gelen karakterleri yeni bir satırda yazdırmak için kullanılır. \n, aynı zamanda bir kaçış karakteridir. Bunlar ne demek bir örnekle inceleyelim:

1
print("Merhaba, Dünya!\nNe yapmalıyım?")

İşte bu ifadenin çıktısı:

1
2
Merhaba, Dünya!
Ne yapmalıyım?

Birden fazla print komutu kullanmak yerine, farklı satırlarda olması gereken karakter dizisini bir print ifadesiyle göstermek için kullanılabiliriz.

Print deyimi ayrıca \n kullanmasanız bile bu kaçış karakterini kullanır, örneğin:

1
print("Merhaba, Dünya!")

satırı aslında aşağıdaki gibi çalıştırılır:

1
print("Merhaba, Dünya!\n")

Bunu kendimiz yaparsak arada bir fark vardır ama demek istediğimiz python aslında dizenin sonuna “perde arkasında” yeni bir satır ekler.

Python’da İfadeler

Aşağıdaki programı inceleyelim;

1
2
3
4
print("2 + 2 eşittir", 2 + 2)
print("3 * 4 eşittir", 3 * 4)
print("100 - 1 eşittir", 100 - 1)
print("(33 + 2) / 5 + 11.5 eşittir", (33 + 2) / 5 + 11.5)

Bu programın çıktısı aşağıdaki gibi olacak

1
2
3
4
2 + 2 eşittir 4
3 * 4 eşittir 12
100 - 1 eşittir 99
(33 + 2) / 5 + 11.5 eşittir 18.5

Gördüğünüz gibi Python, birkaç bin liralık bilgisayarınızı on beş liralık bir hesap makinesine dönüştürebilir.

Aritmetik İfadeler

İlk örnekte print fonksiyonu virgülle ayrılmış iki bağımsız değişkenle kullanıldı. Yani programın ilk satırında:

1
print("2 + 2 eşittir", 2 + 2)

İlk argüman “2 + 2 eşittir” dizesi ve ikinci argüman ise bir tür ifade olan 2 + 2 aritmetik ifadesidir.

Unutulmaması gereken nokta, dizenin ekrana olduğu gibi yazdırıldığı (çift tırnak işaretleri olmadan), ancak ifadelerin değerlendirilip yazdırıldığı veya gerçek değerine dönüştürüldüğüdür.

Python’da aritmetik işlem türleri

Python’da sayılar için yedi temel işlem vardır:

Operatör Sembol Örnek
Üstel ifade ** 5 ** 2 = 25
Çarpma * 2 * 3 = 6
Bölme / 14 / 3 = 4.66667
Tam sayı bölümü // 14 // 3 = 4
Kalan % 14 % 3 = 2
Toplama + 1 + 2 = 3
Çıkarma - 4 - 3 = 1

Bölme yapmanın iki yolu olduğuna dikkat edin, biri ondalık sayıyı sonuç olarak döndürür, diğeri ise kalanı ve tam sayıyı bölümü gösterir. İşlemlerin sırası matematikteki ile aynıdır:

  • parantezler ()
  • üsler **
  • çarpma *, bölme /, tamsayı bölme // ve kalan %
  • toplama + ve çıkarma -

Bu nedenle gerektiğinde formüllerinizi yapılandırmak için parantez kullanabilirsiniz.

Python’da yorum yazımı

Programlamada genellikle karmaşık bir şey yaparsınız ve bir süre sonra ne yaptığınızı hatırlamayabilirsiniz. Bunun olmasını engellemek için yazdığımız programa yorumlar ekleyebiliriz. Yorumlar, size ve diğer programcılara neler olduğunu açıklayan notlardır. Örneğin:

1
2
# Tam olarak PI değil, yine de kullanılabilir bir değer
print(22 / 7)

Çıktı:

1
3.14285714286

Yorumların diyez işareti, #, ile başladığına dikkat edin. Yorumlar, neyin karmaşık olduğunu açıklığa kavuşturmak için programı okuyan diğer kişilerle ve gelecekteki sizle iletişim kurmak için kullanılır.

Diyez işaretinden sonraki herhangi bir metnin açıklama olarak kabul edildiğini ve program çalıştırıldığında, # ile o satırın sonuna kadar olan metnin yok sayılacağını unutmayın.

#, yeni bir satırın başında olmak zorunda değildir:

1
2
# Ekrana PI yazdır
print(22/7) # iyi bir yaklaşım

Örnekler

Her bölüm o bölümde tanıtılan programlama özelliklerinin örneklerini içerecektir. En azından bu örneklere bakıp, bunları anlayıp anlamadığınızı test edin. Sonuçları tahmin edemiyorsanız bu kodları yazıp ne olacağını görmek isteyebilirsiniz. Kodlar üzerinde çalışın, değiştirin ve ne olacağını görün.

Danimarka.py

1
2
print("Çürümüş bir şeyler var Danimarka Krallığı'nda.")
print("                -- Shakespeare")

Çıktı:

1
2
Çürümüş bir şeyler var Danimarka Krallığı'nda.
                -- Shakespeare

Okul.py

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#Okul örneği:
#Aritmetik ifadelere örnekler
#
print("1 + 1 =", 1 + 1)
print("2 + 4 =", 2 + 4)
print("5 - 2 =", 5 - 2)
print()
print("243 - 23 =", 243 - 23)
print("12 * 4 =", 12 * 4)
print("12 / 3 =", 12 / 3)
print("13 / 3 =", 13 // 3, "Kalan:", 13 % 3)
print()
print("123.56 - 62.12 =", 123.56 - 62.12)
print("(4 + 3) * 2 =", (4 + 3) * 2)
print("4 + 3 * 2 =", 4 + 3 * 2)
print("3 ** 2 =", 3 ** 2)

Çıktı:

1
2
3
4
5
6
7
8
9
10
11
12
13
1 + 1 = 2
2 + 4 = 6
5 - 2 = 3
243 - 23 = 220
12 * 4 = 48
12 / 3 = 4
13 / 3 = 4 Kalan 1
123.56 - 62.12 = 61.44
(4 + 3) * 2 = 14
4 + 3 * 2 = 10
3 ** 2 = 9
Konuyu Beğendiyseniz Paylaşın :)

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.