burakcode
MFC Üyesi
-
- Üyelik Tarihi
- 20 Nis 2021
-
- Mesajlar
- 877
-
- MFC Puanı
- 2,470
--- Fonksiyonlar programlamada belirli işlevleri olan ve bunları istediğimiz yerde kullandığımız yapılardır. ---
--- Fonksiyonlar oluşturup bu fonksiyonları istediğimi zaman kullanabiliriz ---
--- Örneğin print() fonksiyonu, gömülü bir fonksiyondur ve biz bunu istediğimiz zaman kullanabiliyoruz.---
--- Gerçek hayattan bir örnek verelim: Bulaşık makinesinin görevi nedir, bulaşık yıkamak. Bulaşık makinesi bir defa oluşturulmuş ve amacına özel kullanıyoruz, tekrar tekrar bir bulaşık makinesi icat etmiyoruz. İşte bizde kendimize özel fonksiyonlar tanımlıcaz, her zaman orada duracak ve bunu istediğimiz zaman kullanıcaz, tekrar tekrar aynı işlevleri program içinde yazmıcaz. ---
--- Aşağıda fonksiyon tanımlaması nasıl yapılır görebilirsiniz ---
--- İlk line da selamla nın type ını öğrenmek istiyoruz fakat böyle bir veri yok elimizde o yüzden hata verir. ---
--- def kullanıyoruz dikkat edin. selamla adında bir fonksiyon oluşturuyoruz ve alt bloklarına bu fonksiyonun ne işlev göreceğini yazıyoruz. type sorguladığımızda artık bunun bir fonksiyon olduğunu görüyoruz. ---
--- Peki hazırladığımız fonksiyonları nasıl çağırıyoruz. fonksiyonadı() şeklinde. Aşağıda görebilirsiniz. Eğer bir fonksiyonu hazırlarken parantez içine bir parametre vermemişsek, çağırırıken parametre verirsek hata alırız. ---
--- Peki içine bir parametre verirsek ne olur? Fonksiyonu çağırırken parantez içine verdiğimiz argüman fonksiyondaki parametreye denk gelir ve onu baz alarak çalışır. ---
--- Fonksiyon hazırlarken parantez içine verdiğimiz değer parametre, fonksiyonu kullanırken o parametreye denk gelsin diye vereceğimiz değer argüman olarak adlandırılır. ---
--- İlk örnekte örneğin, parametre olarak isim vermişiz. Fonksiyonu kullanırken de verdiğimiz değer o 'isim' parametresine denk gelir ve ona göre çalışır. ---
--- Yine örneğin faktoriyel adında bir fonksiyon oluşturuyoruz. Programın bazı yerlerinde faktoriyel bulmak istediğimizde her defasında faktoriyel bulacak kodları yazmak yerine bir defa fonksiyonu oluşturuyoruz ve böylece sadece faktoriyel() yazıp sonuca ulaşıyoruz. ---
© 2021. Burakcode - Tüm Hakları Saklıdır.
--- Fonksiyonlar oluşturup bu fonksiyonları istediğimi zaman kullanabiliriz ---
--- Örneğin print() fonksiyonu, gömülü bir fonksiyondur ve biz bunu istediğimiz zaman kullanabiliyoruz.---
--- Gerçek hayattan bir örnek verelim: Bulaşık makinesinin görevi nedir, bulaşık yıkamak. Bulaşık makinesi bir defa oluşturulmuş ve amacına özel kullanıyoruz, tekrar tekrar bir bulaşık makinesi icat etmiyoruz. İşte bizde kendimize özel fonksiyonlar tanımlıcaz, her zaman orada duracak ve bunu istediğimiz zaman kullanıcaz, tekrar tekrar aynı işlevleri program içinde yazmıcaz. ---
--- Aşağıda fonksiyon tanımlaması nasıl yapılır görebilirsiniz ---
--- İlk line da selamla nın type ını öğrenmek istiyoruz fakat böyle bir veri yok elimizde o yüzden hata verir. ---
--- def kullanıyoruz dikkat edin. selamla adında bir fonksiyon oluşturuyoruz ve alt bloklarına bu fonksiyonun ne işlev göreceğini yazıyoruz. type sorguladığımızda artık bunun bir fonksiyon olduğunu görüyoruz. ---
--- Peki hazırladığımız fonksiyonları nasıl çağırıyoruz. fonksiyonadı() şeklinde. Aşağıda görebilirsiniz. Eğer bir fonksiyonu hazırlarken parantez içine bir parametre vermemişsek, çağırırıken parametre verirsek hata alırız. ---
--- Peki içine bir parametre verirsek ne olur? Fonksiyonu çağırırken parantez içine verdiğimiz argüman fonksiyondaki parametreye denk gelir ve onu baz alarak çalışır. ---
--- Fonksiyon hazırlarken parantez içine verdiğimiz değer parametre, fonksiyonu kullanırken o parametreye denk gelsin diye vereceğimiz değer argüman olarak adlandırılır. ---
--- İlk örnekte örneğin, parametre olarak isim vermişiz. Fonksiyonu kullanırken de verdiğimiz değer o 'isim' parametresine denk gelir ve ona göre çalışır. ---
--- Yine örneğin faktoriyel adında bir fonksiyon oluşturuyoruz. Programın bazı yerlerinde faktoriyel bulmak istediğimizde her defasında faktoriyel bulacak kodları yazmak yerine bir defa fonksiyonu oluşturuyoruz ve böylece sadece faktoriyel() yazıp sonuca ulaşıyoruz. ---
© 2021. Burakcode - Tüm Hakları Saklıdır.