Bu dersten başlayarak, örnekler ve kod input kutularının düğmeleri Konsolda aç ve Görüntüle olarak etiketlendi. Bunları hataları ayıklamak ve kodu incelemek için kullanabilirsiniz.
Merhaba, Dünya! programında Python'un bize bir cümleyi tekrar getirdiğini gördük. Ayrıca rakamlarla hesaplama örnekleri gördük. Rakamlar ve cümleler temelde farklı nesneler olduğu için bunları yanlış yoldan birleştirmeye kalkarsak Python hata verir.
Gördüğünüz gibi, iki farklı tipten verinin en yüksek (max) olanını söylemek bir hataya yol açtı. Bu hata dersin devamı için güzel bir giriş oldu:
"Merhaba, Dünya!"bir string değeridir ve Python'dastrolarak gösterilir. Bir string rakamlar, harfler ve noktalama işaretlerini içerebilen bir dizidir; stringleri 7A dersinde öğreneceğiz.35ise bir integer değeridir ve Python'daintolarak gösterilir. Bir integer sadece rakamlardan oluşur, mesela 42, -12, ve 0 integerdir.
Yanlış tipten bir nesne kullanmak programda hatalara sebep olabilir. Bu bir sandviçi içmeye çalışmak gibidir: Bunu yapamayız çünkü sadece sıvı şeyler içilebilir ve sandviç katı bir şeydir.
Bir nesnenin tipini öğrenmek için type fonksiyonu kullanılır.
(class ve type kelimelerinin anlamları benzerdir.) Yukarıdaki örneklerden görüldüğü gibi iki farklı tiptedir; int tipinden bahsetmiştik, float ise ondalık sayıları içeren tiptir. float tam olmayan veya yaklaşık değerleri taşır (bunu 7B dersinde daha detaylı göreceğiz). Genellikle float değerleri int değerlerle karıştırabilirz ve sonuç bir float olacaktır.
Aslında, bir float ve bir int karıştırıldığında, Python int değerini değiştirip float hâline getirir ve sonra da iki float ile işlem yapar.
z3.0 olarak yazıldı:
x * yişlemiyle birintve birfloatvar, Python bunlarıfloatolarak görür vezde birfloatolur.zdeğişkeninin değeri 1.5 kere 2, yani 3
Nesnelerin tiplerini değiştirirken farklı sonuçlar alırız:
- Bir
floatdeğeriniintdeğerine değiştirmekle virgülden sonraki ondalık silinir, meselaint(1.234)1,int(-34.7)-34 hâline gelir. - Bir
strdeğeri birintdeğerine dönüştürmek eğer string tam bir integer şeklinde değilse, meselaint("1.234")hataya yol açar. - Bir
strdeğeri birfloatdeğerine değiştirmek, eğer string rakamlardan oluşmuyorsa, meselafloat("sandviç")hataya yol açar.
Genelde string şeklinde olan kullanıcı inputlarını rakamsal forma dönüştürmek tip atama fonksiyonun sık kullanıldığı bir durumdur. Bunu da yakında göreceğiz. Burada küçük bir örneklendirme yapalım.
Dersi son bir örnekle bitirelim.
![]() | Şimdi çok fazla editör komutu olduğundan, bir kısmı Diğer işlemler... adlı menüye taşındı. |
Bitirdiyseniz, sonraki derse geçebiliriz.




