Hepinize selamlar!
ben turkhackteam.org Anka Red TEAM'den,
@u1ku1912
Arkadaşlar kısa bir aradan sonra tekrardan sizlerleyim.
Önceki başlatmış olduğum serilerimi takip edenler, serilerimiz kaldığı yerden devam edecektir.
Planlama ve kısa bir dinlenmeden sonra kaldığımız yerden devam ediyorum.
Bugün beraber götürdüğümüz seriler ile birlikte Etik Hackerlik adında bir seri başlatıyorum.
Bu serimde anlatacağım kısa ve öz bir kısım var, hazırsanız başlayalım
.
Arkadaşlar bu dersimde sizlere Python'da koşullar verip buna göre farklı sonuçlar döndürülmesini öğreteceğim.
Arkadaşlar python üzerinden gittiğim derslerimi anladıysanız int ve input kullanımının temel sebebi:
Arkadaşlar input ile alınan veri string int girmeseydik metin ile işlem yapacaktı arkadaşlar.
Burada çalışma mantığı şöyle. Siz negatif sayı girdiğinizde burada kontrol ediyor. Baktı koşul doğru değil bir alta geçiyor.
Baktı koşul doğru değil. Bir alta geçiyor. Akış şeması sırasıyla geçiyor arkadaşlar. İf koşul doğruysa bu blok çalışır.
Else if yanlışsa başka bir koşulu kontrol eder. Hiçbir koşul sağlanmadığında else if komutu çalışır.
Aslında if & else ile karar yapılarını öğreniyoruz.
Bunları yazdıralım şimdi.
Bir sayı girmemi söylüyor,
sayi = int(input("bir sayi giriniz: ")) yazdığım bu parametreden ötürü
Arkadaşlar bu kısımı anladığınızı varsayarak başka bir kısıma geçiyorum şimdi.
Arkadaşlar şimdi python'da kullanılan karşılaştırma operatörlerine geçelim;
== eşittir demektir
!= eşit değildir demektir
> büyüktür demektir.
< küçüktür demektir.
>= büyük eşit demektir.
<= küçük eşit demektir.
Bunları kullanarak karşılaştırma operatörlerine değinelim arkadaşlarım.
Arkadaşlar x ve y değişkenleri üzerinde konuyu anlatmaya çalışacağım.
Print parametrelerimde birinci durum için x y'den büyüktür dedim.
Print parametrelerimde ikinci durum için x ve y eşittir dedim.
Print parametrelerimde üçüncü durum için x y'ye eşit değildir dedim bunlardan yola çıkarak şimdi çalıştıralım.
Arkadaşlar şimdi iç içe kullanımına geçelim.
Arkadaşlar yas = int(input(" yasinizi giriniz: "))
parametresinin mantığını ilk derslerden beri anlatıyorum.
if' yaşımın 20 olduğunu ve diğer bir durum için ise 45'e eşit veya daha büyük olduğunu girdim.
Bu durumlar sağlanmadığı taktir de else komutu devreye girerek,
yaşımın tutmadığını bana söyleyecek şimdi çalıştırma vakti o zaman.
Tamamdır arkadaşlar. Bu kısımı da anlattıktan sonra başka bir aşamaya geçiyoruz.
Arkadaşlar son kısım tüm konu özetinde ve sizlere birşey katacak tipten fakat bu kısımı anlatmadan değinmem gereken noktalar var:
not koşulun tersini alır
or koşullardan birisi doğruysa true olarak döndürür
and 2 koşulda doğruysa true olarak döndürür
Arkadaşlar şimdi login ekranı mantığında /login.php vs. gibi düşünebilirsiniz de daha var oralara, bypass konularında değineceğim.
O felsefeye benzer birşeyler yapalım
Arkadaşlar kullanıcıya stranger atıyorum,
şifreye integer atıyorum.
Şimdi girilen_kullanici ve girilen_sifre değişkenlerine değer atıyorum, dikkat etmeniz gereken fonksiyonu düzgün yazmam.
stranger'da stranger, şifre için ise stranger integer kullanımına dikkat ediniz.
and kullanmamın sebebi her iki koşulunda doğru olmasını istiyorum, sağladığı taktirde true olarak döndürsün.
Eğer hiçbir durum sağlamaz ise else parametresi, yanlış olarak döndürsün.
Çalıştıralım.
Arkadaşlar bugün ki anlatacağım konu bu kadardı,
Emin adımlarda yavaş yavaş gidiyoruz, seriyi takip edenlere teşekkür diler.
Tüm turkhackteam.org ailesine iyi hafta sonları dilerim, ESENLİKLER!
Son düzenleme:



