Python dersleri (3) ("if , elif , else")

crackms

Katılımcı Üye
11 Nis 2021
295
6
161
cehennem

a3b2jeo.png



iUBacd.gif



hepinize merhaba THT ailsei Bu yazıda Python'da koşullu ifadelerin yani" if", "elif" ve "else" ifadelerinin kullanımını göreceğiz. "if", "elif" ve "else" deyimlerinin nasıl kullanılacağını örneklerle açıklamaya çalışacağım.



47m78xq.gif





pjgkc4b.png





Python'da "if" ... "else" ifadesi nedir?

5aE7rL.png



Yazdığımız kodu belirli bir koşul sağlandığında çalıştırmak isteyebiliriz. Böyle durumlarda if… else deyimini kullanmalıyız.





"if" ifadesi nedir
5aE7rL.png


"if", kelimenin tam anlamıyla "eğer" anlamına gelir. "if" ifadesinin içinde verilen koşul doğruysa çalışır. Koşulun yanlış olup olmadığı önemli değil. Örneğin:

18 yaşından büyükler için "Olgun" yazın,
50 yaşından büyükse "yaşlı" yazın,
Girdiğimiz sayı
0'dan büyükse "pozitif (+)" yazın.




"if" komutu nasıl kullanılır
5aE7rL.png


Pythonda "if" kullanmak oldukça asittir. "if" yazdıktan sonra koşulu yazıp sonuna (iki nokta üst üste) koyarız.


"if"koşulu:
koşulu doğruysa yapılacak işlemler

Burada program koşullu ifadeyi değerlendirir ve yalnızca koşul ifadesi doğruysa talimatları yürütür. Koşullu ifade yanlışsa ifadeler yürütülmez.


Pythonda "koşul doğruysa yapılacak işlemler" girintilidir. Sekmeler ve boşluklarla girinti yapabilirsiniz. Koşul doğruysa "if" içinde aynı girintideki kodlar çalışacaktır.


47m78xq.gif



Örnek verelim.(1). Kullanıcıya yaşını sor ve yaş değeri 18'den büyük ise "reşitsin" diyen bir kod yazalım.
Çözüm: Öncelikle giriş fonksiyonu ile yaş değerini alın ve bir yaş adlı değişken.
İkinci adım, koşullu bir ifade kullanarak yaş değişkenimizin 18'den büyük olup olmadığını kontrol etmek olacaktır
Son olarak ise koşul doğru ise yapılacak işlemlerin kodunu yazınız. "if" satırında yaş 18'den büyükse "if" satırında bir sonraki satıra geçer ve orada belirtilen kodu çalıştırır (aynı girintide bir veya daha
fazla kod satırı).


Python:
yas=int(input("Yaşınızı Giriniz"))
if yas>18:
    print("reşitsin")


"if" - "else" kullanımı
5aE7rL.png


"if" ve "elif"
İfadelerdeki koşul karşılanmadığında çalışır. Koşul doğru değilse, kısmı belirtmek için else (değilse) kullanırız. Kullanımı farklıdır: ve "if" gibi girintili olmalıdır.

else deyimi tek başına kullanılmaz, "if" deyimi ile birlikte kullanılır.



47m78xq.gif



1. yaptığımız örnekteki soruyu değiştirip ve 2. yapacağımız'deki soruyu oluşturalım.

2.örnek: Kullanıcıya yaşını sorun ve yaş değeri 18'den büyükse "reşitsin" veya ekrana "reşit değilsin" yazan bir kod yazalım.

Python:
yas=int(input("Yaşınızı Giriniz"))
if yas>18:
    print("reşitsin")
else:
    print("reşit değilsin")



if elif İfadesi kullanımı:
5aE7rL.png

Birden fazla koşul varsa "if" elif kodunu kullanırız. Birçok programlama dilinde ("else if") olarak kullanılır. Ancak Python da "elif "olarak kısaltılır. Birbiri ardına "if" ve birden fazla elif deyimi ile başlatılabilir. Bir "if" deyiminde bir koşul sağlanırsa, o girintide ki kodlar program tarafından yürütülür ve program "if" "elif" bloğundan çıkar. İstersek "if" "elif" bloğunun sonundaki else ifadesini de kullanırız.


47m78xq.gif


3. örnek: Girilen sayı değeri 0'tan küçükse "negatif", 0'dan büyükse "pozitif" ve 10'dan küçükse "rakam" gösteren bir kod yazalım
Çözüm:
Girdiğimiz değer 0'dan küçük ise ekrana
değilse "negatif" yazdırın değer 0'dan büyükse duruma bakın ve bu durumda
değilse ekrandaki şekle "pozitif" yazdırın, bakalım sınav 10'dan küçük mü sonra ekrana "rakamlar" yazdıralım.
değer = int(input("değer girin"))


Python:
sinav=int(input("değeri giriniz"))
if değer<0:
        print("negatif")
elif değer>0:
        print ("pozitif")
elif değer<10:
        print("rakam")

evet arkadaşlar bugün sizlerle "if" , "elif" ve "elseyi" öğrendik diğer derselerde görüşmek üzere

buda bugünkü öğrendiklerimizle yaptığımız bir proje


Python:
isim = "crackms"

şifre = "1234"

alinan_isim = input("isim")

alinan_şifre = input("şifre")

if (alinan_isim == isim) and (alinan_şifre == şifre):
    print("giriş yapıldı")

elif (alinan_isim != isim ) and (alinan_şifre == şifre):
    print("kullanıcı adı yanlış")


elif (alinan_isim == isim) and (alinan_şifre != şifre):
    print("şifre yanlış")

elif (alinan_isim != isim) and (alinan_şifre != şifre):
    print("kullanıcı adı ve şifre yanlış")

video editör: @Licht

jyo2qm.png

ovca0xc.gif
 
Son düzenleme:

BÜRKÜT'

Basın&Medya Lider Yrd.
8 Kas 2021
2,993
72
3,939
Eline, emeğine sağlık Crack, gayet güzel ve sade bir anlatım olmuş 🙂
 

Adanalıtrojan

Kıdemli Üye
25 Haz 2021
2,024
7
1,054
17
Konya Ovası Askeri Tesislerinde

a3b2jeo.png



iUBacd.gif



hepinize merhaba THT ailsei Bu yazıda Python'da koşullu ifadelerin yani" if", "elif" ve "else" ifadelerinin kullanımını göreceğiz. "if", "elif" ve "else" deyimlerinin nasıl kullanılacağını örneklerle açıklamaya çalışacağım.



47m78xq.gif





pjgkc4b.png





Python'da "if" ... "else" ifadesi nedir?

5aE7rL.png



Yazdığımız kodu belirli bir koşul sağlandığında çalıştırmak isteyebiliriz. Böyle durumlarda if… else deyimini kullanmalıyız.





"if" ifadesi nedir
5aE7rL.png


"if", kelimenin tam anlamıyla "eğer" anlamına gelir. "if" ifadesinin içinde verilen koşul doğruysa çalışır. Koşulun yanlış olup olmadığı önemli değil. Örneğin:

18 yaşından büyükler için "Olgun" yazın,
50 yaşından büyükse "yaşlı" yazın,
Girdiğimiz sayı
0'dan büyükse "pozitif (+)" yazın.




"if" komutu nasıl kullanılır
5aE7rL.png


Pythonda "if" kullanmak oldukça asittir. "if" yazdıktan sonra koşulu yazıp sonuna (iki nokta üst üste) koyarız.


"if"koşulu:
koşulu doğruysa yapılacak işlemler

Burada program koşullu ifadeyi değerlendirir ve yalnızca koşul ifadesi doğruysa talimatları yürütür. Koşullu ifade yanlışsa ifadeler yürütülmez.


Pythonda "koşul doğruysa yapılacak işlemler" girintilidir. Sekmeler ve boşluklarla girinti yapabilirsiniz. Koşul doğruysa "if" içinde aynı girintideki kodlar çalışacaktır.


47m78xq.gif



Örnek verelim.(1). Kullanıcıya yaşını sor ve yaş değeri 18'den büyük ise "reşitsin" diyen bir kod yazalım.
Çözüm: Öncelikle giriş fonksiyonu ile yaş değerini alın ve bir yaş adlı değişken.
İkinci adım, koşullu bir ifade kullanarak yaş değişkenimizin 18'den büyük olup olmadığını kontrol etmek olacaktır
Son olarak ise koşul doğru ise yapılacak işlemlerin kodunu yazınız. "if" satırında yaş 18'den büyükse "if" satırında bir sonraki satıra geçer ve orada belirtilen kodu çalıştırır (aynı girintide bir veya daha
fazla kod satırı).


Python:
yas=int(input("Yaşınızı Giriniz"))
if yas>18:
    print("reşitsin")


"if" - "else" kullanımı
5aE7rL.png


"if" ve "elif"
İfadelerdeki koşul karşılanmadığında çalışır. Koşul doğru değilse, kısmı belirtmek için else (değilse) kullanırız. Kullanımı farklıdır: ve "if" gibi girintili olmalıdır.

else deyimi tek başına kullanılmaz, "if" deyimi ile birlikte kullanılır.



47m78xq.gif



1. yaptığımız örnekteki soruyu değiştirip ve 2. yapacağımız'deki soruyu oluşturalım.

2.örnek: Kullanıcıya yaşını sorun ve yaş değeri 18'den büyükse "reşitsin" veya ekrana "reşit değilsin" yazan bir kod yazalım.

Python:
yas=int(input("Yaşınızı Giriniz"))
if yas>18:
    print("reşitsin")
else:
    print("reşit değilsin")



if elif İfadesi kullanımı:
5aE7rL.png

Birden fazla koşul varsa "if" elif kodunu kullanırız. Birçok programlama dilinde ("else if") olarak kullanılır. Ancak Python da "elif "olarak kısaltılır. Birbiri ardına "if" ve birden fazla elif deyimi ile başlatılabilir. Bir "if" deyiminde bir koşul sağlanırsa, o girintide ki kodlar program tarafından yürütülür ve program "if" "elif" bloğundan çıkar. İstersek "if" "elif" bloğunun sonundaki else ifadesini de kullanırız.


47m78xq.gif


3. örnek: Girilen sayı değeri 0'tan küçükse "negatif", 0'dan büyükse "pozitif" ve 10'dan küçükse "rakam" gösteren bir kod yazalım
Çözüm:
Girdiğimiz değer 0'dan küçük ise ekrana
değilse "negatif" yazdırın değer 0'dan büyükse duruma bakın ve bu durumda
değilse ekrandaki şekle "pozitif" yazdırın, bakalım sınav 10'dan küçük mü sonra ekrana "rakamlar" yazdıralım.
değer = int(input("değer girin"))


Python:
sinav=int(input("değeri giriniz"))
if değer<0:
        print("negatif")
elif değer>0:
        print ("pozitif")
elif değer<10:
        print("rakam")

evet arkadaşlar bugün sizlerle "if" , "elif" ve "elseyi" öğrendik diğer derselerde görüşmek üzere

buda bugünkü öğrendiklerimizle yaptığımız bir proje


Python:
isim = "crackms"

şifre = "1234"

alinan_isim = input("isim")

alinan_şifre = input("şifre")

if (alinan_isim == isim) and (alinan_şifre == şifre):
    print("giriş yapıldı")

elif (alinan_isim != isim ) and (alinan_şifre == şifre):
    print("kullanıcı adı yanlış")


elif (alinan_isim == isim) and (alinan_şifre != şifre):
    print("şifre yanlış")

elif (alinan_isim != isim) and (alinan_şifre != şifre):
    print("kullanıcı adı ve şifre yanlış")

video editör: @Licht
jyo2qm.png

ovca0xc.gif
Eline sağlık bir kaç sorum var.
elif (alinan_isim != isim ) and (alinan_şifre == şifre):
print("kullanıcı adı yanlış")
Yukardaki kod bloğunda neden sifreyide işleme kattın tekde yapabilirdin

elif (alinan_isim == isim) and (alinan_şifre != şifre):
print("şifre yanlış")
Aynısı burda da geçerli neden isim değişkenin kullandinki?
Cevaplarsan mutlu olurum iyi günler
 

crackms

Katılımcı Üye
11 Nis 2021
295
6
161
cehennem
Eline sağlık harekelere ne zaman geçeriz.
yakında

Eline sağlık bir kaç sorum var.
elif (alinan_isim != isim ) and (alinan_şifre == şifre):
print("kullanıcı adı yanlış")
Yukardaki kod bloğunda neden sifreyide işleme kattın tekde yapabilirdin

elif (alinan_isim == isim) and (alinan_şifre != şifre):
print("şifre yanlış")
Aynısı burda da geçerli neden isim değişkenin kullandinki?
Cevaplarsan mutlu olurum iyi günler
daha anlaşılır olur diye düşündüm hiç bilmeyenler için
 
Moderatör tarafında düzenlendi:
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.