logo
21 NİSAN 2025

Herkes kod yazabilir-II

18.01.2021 00:00:00
'Herkes kod yazabilir-II' seslendirme dosyası:

Tekrar Merhaba,

Evet ilk dersimizde ufaktan Python'la tanıştık, ilk kodumuzu yazdık. Ve size verdiğim sitelerden birinde tek satırlık kodumuzu çalıştırdık. Ekrana "elma" yazdıran kodumuzu ele alalım:

  print("elma")

print komutu parantez içindeki veriyi ekrana basmaya yarar. Bu veri illa yazı olmak zorunda değil. Örneğin :

  print(15)

ekrana 15 yazarken,

  print(9+6)

komutu da ekrana 15 yazacaktır. Farkettiyseniz elma örneğinde olduğu gibi eğer bir metin yahut düz yazı yazmak istiyorsak onu "tırnak" işaretlerinin içine alırken, yazdırmak istediğimiz bir sayıysa tırnağa gerek yok :

  print(2)
  print("kilo muz")

Bu kodu da en altta verdiğimiz sitelerden birinde yazıp çalıştırdığınızda göreceğiniz gibi, 2 ile kilo muz farklı satırda göründü. Peki iki ayrı komutta verdiğimiz yazıların aynı satırda çıkması mümkün değil mi? Elbette mümkün. Ekrana yazı yazma becerilerinden de kastımız bu tür şeyler zaten. Pythona print komutunda, ( ) parantezlerin içinde, sadece neyi yazdıracağımızı değil, nasıl yazdıracağımızı da söyleyebiliyoruz:

  print(2, end = "..")
  print("kilo muz")

Özellikle noluyo kardeşim diyenler sakın bir yere ayrılmasın, burası çok kolay aslında. İlk satırda Pythona diyoruz ki, kardeşim ekrana 2 yaz ama yazma işin bitince her zamanki gibi alt satıra inme, iki adet nokta ".." yaz ve aynı satırda dur. Burada dikkat etmeniz gereken bu işi virgülden sonraki kısımda yapıyoruz. "end" özel bir kelime ve bahsettiğimiz "yazma işinin sonunda ne yapayım" ı anlatıyor. Sonuç olarak Python tek bir satırda "2.. kilo muz" yazacak. Peki şu kodun ne yaptığını tahmin edebiliyor muyuz:

  print(3, 12, 500)

Bu üç sayı aralarında birer boşluk bırakılarak ekrana yazılır. Virgül bu boşluğu otomatik olarak sağlar. İstersek sepparametresi kullanarak boşluk yerine başka ayırıcılar da yazdırabiliriz :

  print(3, 12, 500, sep = "--")

Bu sefer sayılar aralarında ikişer tire bırakılarak yazılır.

print fonksiyonuna ait birkaç özelliği ileride tamamlamak üzere, son olarak Pythonla temel bazı aritmetik ișlemlerini ele alıp bugünkü dersi bitirelim. İşte size bazı Python aritmetik kodları ve çalıştırıldıklarında ekrana gelecek sonuçları özetleyen tablomuz :

Kod Sonuç Açıklama
print(2+5) 7 Bunu biliyorsunuz
print(2*12) 24 çarpma işlemi yıldız tuşuyla oluyor
print(2*(3+4)) 14 dışarıdaki parantez komutun parantezi, içerdeki parantez işlem sırası için
print(10/2) 5.0 bölme işlemi slash (slaş okunabilir) karakteriyle oluyor, dikkat sonuç 5 değil 5.0 (beş nokta sıfır)
print(20//6) 3 20 de 6 tam olarak kaç tane var, bölüm
print(20 % 6) 2 20 nin 6 ya bölümünden kalan ne
print(2**5) 32 5 tane 2'nin çarpımı ( üs almayı çift yıldızla yapıyoruz )

Beş nokta sıfır da neyin nesi? Bir işlemde bölme yapılıyorsa Python otomatik olarak ondalıklı gösterime geçer, isterse sonuç burada olduğu gibi tamsayı olsun. Yine dikkat edelim, ondalıklı gösterim çoğu zaman bizim kullandığımız virgülle değil nokta ile yapılıyor. Yani Python'da 8,5 birbirinden virgülle ayrılmış iki farklı sayıyı anlatırken, 8.5 bir adet sekiz buçuk sayısını ifade eder.

Ve son olarak işlem yeteneklerimizle baskı yeteneklerimizi bir araya getirme zamanı. Hadi bakalım şu kod ne yapar tahmin edin:

  print( 3 * "elma " )

Evet 3 tane elmayı aralarında birer boşlukla yanyana yazar (elma kelimesiyle kapanış tırnağı arasındaki boşluk). Mesela yan yana 9 tane tire basmak icin :

  print( 9 * "-" )

komutu yeterli olacaktir.

Bugün biraz yüklendik ama güzel şeyler öğrendik. Verdiğim online sitelerden siz de kendiniz kod yazmayı ihmal etmeyin. Tekrar görüşmek dileklerimle hoşçakalın.

Python kodlarınızı deneyebileceğiniz online siteler :

Kaynakça :
▪️ https://docs.python.org/3/
▪️ https://www.studytonight.com/python/operators-in-python
▪️ https://www.geeksforgeeks.org/python-programming-language/
▪️ https://realpython.com/python-print/

Yorumlar
Yorum bulunmuyor.
Yorumlarınızı paylaşın

--
 
Nahit Taşpınar / diğer yazıları
Elektrik otomobil sayısı hızla artıyor
Bir yılda 2 katına çıktı
Skandal mesaja tepki
Ersin Tatar'dan açıklama
Kadıköy’de önce sevinç sonra şok
Fenerbahçe iki kez geriye düştüğü maçta öne geçti ama…
Meteorolojiden çarşamba uyarısı
3 büyükşehirde hava durumu
Erdoğan'dan 'normal doğum' açıklaması
Sivasspor'un pankartına destek
İzmir'de şok cinayet!
Eski milletvekilinin oğlu annesini öldürdü
Bilecik’te facia ucuz atlatıldı
Öğrenci taşıyan otobüse arkadan tır çarptı: 18 kişi yaralandı
Ege'de korkutan deprem
Birçok şehirde hissedildi
Bu altın yatırımlık değil yemeklik
Birçok hastalığa iyi geldiği söyleniyormuş...
Gazze'de katliamın bilançosu açıklandı
Katledilenlerin sayısı 51 bin 200'ü aştı
New York'ta Trump'a protesto
Elon Musk da nasibini aldı
Zelenskiy'den ateşkes uzatılsın çağrısı
'Bir günlük ateşkes yetmez 30 gün olsun'
'Asıl beka sorunu...'
Erdoğan'a çarpıcı cevap
Katil durmayacak!
Netanyahu: Tek seçenek savaş
Astronotlar Dünya'ya döndü
Soyuz MS-26 uzay aracı Kazakistan'a indi
Elektrik otomobil sayısı hızla artıyor
Bir yılda 2 katına çıktı
Skandal mesaja tepki
Ersin Tatar'dan açıklama
123456789101112131415
Elektrik otomobil sayısı hızla artıyor
Bir yılda 2 katına çıktı
Skandal mesaja tepki
Ersin Tatar'dan açıklama
Kadıköy’de önce sevinç sonra şok
Fenerbahçe iki kez geriye düştüğü maçta öne geçti ama…
Meteorolojiden çarşamba uyarısı
3 büyükşehirde hava durumu
Erdoğan'dan 'normal doğum' açıklaması
Sivasspor'un pankartına destek
İzmir'de şok cinayet!
Eski milletvekilinin oğlu annesini öldürdü
Bilecik’te facia ucuz atlatıldı
Öğrenci taşıyan otobüse arkadan tır çarptı: 18 kişi yaralandı
Ege'de korkutan deprem
Birçok şehirde hissedildi
Bu altın yatırımlık değil yemeklik
Birçok hastalığa iyi geldiği söyleniyormuş...
Gazze'de katliamın bilançosu açıklandı
Katledilenlerin sayısı 51 bin 200'ü aştı
New York'ta Trump'a protesto
Elon Musk da nasibini aldı
Zelenskiy'den ateşkes uzatılsın çağrısı
'Bir günlük ateşkes yetmez 30 gün olsun'
'Asıl beka sorunu...'
Erdoğan'a çarpıcı cevap
Katil durmayacak!
Netanyahu: Tek seçenek savaş
Astronotlar Dünya'ya döndü
Soyuz MS-26 uzay aracı Kazakistan'a indi
Elektrik otomobil sayısı hızla artıyor
Bir yılda 2 katına çıktı
Skandal mesaja tepki
Ersin Tatar'dan açıklama
logo

Beşyol Mah. 502. Sok. No: 6/1
Küçükçekmece / İstanbul

Telefon: (212) 624 09 99
E-posta: internet@yenimesaj.com.tr gundogdu@yenimesaj.com.tr


WhatsApp iletişim: (542) 289 52 85


Tüm hakları Yeni Mesaj adına saklıdır: ©1996-2025

Yazılı izin alınmaksızın site içeriğinin fiziki veya elektronik ortamda kopyalanması, çoğaltılması, dağıtılması veya yeniden yayınlanması aksi belirtilmediği sürece yasal yükümlülük altına sokabilir. Daha fazla bilgi almak için telefon veya eposta ile irtibata geçilebilir. Yeni Mesaj Gazetesi'nde yer alan köşe yazıları sebebi ile ortaya çıkabilecek herhangi bir hukuksal, ekonomik, etik sorumluluk ilgili köşe yazarına ait olup Yeni Mesaj Gazetesi herhangi bir yükümlülük kabul etmez. Sözleşmesiz yazar, muhabir ve temsilcilere telif ödemesi yapılmaz.