filter() fonksiyonu # 2 - Python Dersleri (Tutorials)
palnet·@elektroyazilim·
0.000 HBDfilter() fonksiyonu # 2 - Python Dersleri (Tutorials)
 Merhabalar Python programlama derslerinin bu bölümünde gömülü fonksiyonlardan biri olan _filter()_ fonksiyonundan devam edeceğiz. _filter()_ fonksiyonu, parametre olarak aldığı fonksiyonun işlevine göre liste elemanlarını filtreler. ## Asal Sayı Bulma _filter()_ fonksiyonunu kullanarak verilen bir listedeki asal sayıları bulalım. _filter()_ kullanımına geçmeden önce ilk olarak _filter()_ fonksiyonuna parametre olarak gidecek olan _asal sayı bulan_ fonksiyonu tanımlayalım :  _asalMi()_ fonksiyonu aldığı sayının asal olup olmadığı bilgisini True veya False olarak döndüren bir fonksiyondur. Fonksiyonun içinde 1 adet _if elif_ yapısı içerisinde 3 durum sorgulanmıştır: * Gelen sayının 1 olma durumu ki bu Matematikte de özel bir durumdur. 1 sayısı kendinden ver 1 den başka sayıya bölünmemesine rağmen asal bir sayı değildir. Bu sebeple _False_ döndürülmüştür. * 2.durum ise gelen sayının 2 ye eşit olmama durumudur. 2 sayısı, Matematikte en küçük asal sayı kabul edilir. Bu sebeple _True_ döndürmüştür. * Son durum ise gelen sayının 1 ve 2 dışında olması durumudur. Bunda da _while()_ döngüsü içerisinde tek tek gelen sayının bölenleri sorgulanmıştır. Bir böleni çıksa dahi _while()_ döngüsü içerisindeki _if()_ yapısına girerek _False_ değeri döndürecektir. Girmese de _True_ döndürecektir. Uygulamamızın test sonuçları aşağıdaki gibidir :  Şimdi bu fonksiyonu _filter()_ fonksiyonu içerisinde kullanalım :  _filter()_ fonksiyonunun kullanımı oldukça basit. İlk parametreye fonksiyonu, ikinci parametreye liste veya demet gibi dizisel bir yapıyı veriyoruz. Sonrası ise sadece çalıştırmaya kalıyor. Sonuç görüldüğü gibi > [2, 3, 17, 167] dir. Programcıya çok pratiklik kazandırdığı anlaşılıyor sanırım. _filter()_ fonksiyonuna manuel liste verebileceğimiz gibi _range()_ fonksiyonu ile sıralı bir sayı dizisi de verebiliriz. Uygulamasını görelim :  _renge()_ fonksiyonu ile 1 den 37 ye kadar olan sayılar arasında _asal sayı_ araması yapıldı ve sonuç çıktıdaki gibidir. > Son eleman dahil değildir. Şimdilik bu kadar. Umarım faydalı bir çalışma olmuştur. Teşekkürler.  Kaynak belirtilmeyen görseller bana aittir. The pictures without source in the post is belong to me <hr><center><sub>Posted via <a href="https://www.marlians.com/">Marlians.com</a></sub></center>
👍 maonx, awesome-gadgets, abandi, best-strategy, akifane, ayisigi, lucky-robin, natur-pur, oxiecuador, sudefteri, mojo4you, neokuduk, literaturk, rasit, maveraunnehr, soteyapanbot, steem-fund, elektroyazilim, tinyvoter, yusufyusuf, iskenderk, online-24-7, apix, cocukgelisimi, kabasakal, mozer, omeryetim, yusrizakaria, curation.stem, steinhammer, xmauron3, cn-zzang, andrewma, canercanbolat, steemitboard, minnowvotes, oceanwhale, oceansbot, crabbot, thebot, dailyhouston, brupvoter, profitvote, joeparys, alex2016, mmmmkkkk311, informator, mk-natrl-token, mk-stem-token, mk-gg-token, mk-marlians-tkn, mk-leo-token, mk-int-token, mk-jahm-token, mk-pal-token, steemyoda, inciter, denizcakmak, luckyvotes, ekitap,