Python ile E-Posta ve Parola Bilgileri Kontrolü

Bu örneğimizde, kullanıcıdan kayıtlı olan e-posta ve parola bilgilerini girmesini isteyen ve bunu kontrol eden temsili bir Python programı kodlayacağız.

İlk olarak, problemimizi çözerken nasıl bir yaklaşım uygulayacağımızı adım adım yazıp temsili bir akış şemasını çizelim:

  1. Başlangıç (Oval): Program başlar.
  2. Değişkenlerin İnitializasyonu (Paralelkenar): Doğru e-posta (correct_email) ve parola (correct_password) değişkenleri belirlenir.
  3. Input Alma (Paralelkenar): Kullanıcıdan e-posta ve parola bilgileri alınır.
  4. Karşılaştırma (Dikdörtgen): Kullanıcının girdiği e-posta ve parola bilgileri, correct_email ve correct_password değişkenlerindeki bilgilerle karşılaştırılır.
  5. Kontrol (Elmas): Eğer kullanıcının girdiği e-posta ve parola bilgileri doğruysa, ‘Giriş başarılı!’ mesajı yazdırılır. Aksi halde, ‘Hatalı e-posta veya parola!’ mesajı yazdırılır.
  6. Yazdır (Paralelkenar): İlgili mesaj yazdırılır.
  7. Bitiş (Oval): Program sona erer.
# Doğru e-posta ve parola bilgileri
correct_email = '[email protected]'
correct_password = 'password123'
# Kullanıcıdan e-posta ve parola bilgilerini al
email = input('E-posta: ')
password = input('Parola: ')
# Kullanıcının girdiği bilgileri, doğru bilgilerle karşılaştır
if email == correct_email and password == correct_password:
    print('Giriş başarılı!')
else:
    print('Hatalı e-posta veya parola!')

Kodumuzda, correct_email ve correct_password değişkenleri oluşturup bunlara e-posta ve parola bilgilerini atıyoruz. Daha sonra, input fonksiyonunu kullanarak kullanıcının e-posta ve parola bilgilerini alıyoruz. Son olarak, kullanıcının girdiği bilgileri correct_email ve correct_password değişkenlerinde kayıtlı olan bilgileri if-else koşulunu kullanarak karşılaştırıyoruz. Eğer bilgiler doğruysa, ‘Giriş başarılı!’ mesajını yazdırıyoruz, aksi halde ‘Hatalı e-posta veya parola!’ mesajını yazdırıyoruz.

Örneğimizi biraz şekillendirelim. Kullanıcı öncelikle e-posta adresini doğrulasın eğer bunda başarılı olursa sonraki iş olarak parola doğrulama işini yapsın.

Bunu yapmak için öncelikle kullanıcının girdiği e-posta bilgisini, correct_email değişkenindeki bilgiyle karşılaştırıyoruz. Eğer e-posta bilgisi doğruysa, kullanıcıdan parola bilgisi alıp, correct_password değişkenindeki bilgiyle karşılaştırıyoruz. Eğer parola bilgisi de doğruysa, ‘Giriş başarılı!’ mesajını yazdırıyoruz. Eğer parola bilgisi doğru değilse, ‘Hatalı parola!’ mesajını yazdırıyoruz. Eğer e-posta bilgisi doğru değilse, ‘Hatalı e-posta!’ mesajını yazdırıyoruz.

İlk örneğimizden farklı olarak burada nested-if (iç içe if) deyimini kullanacağız. Bakınız:

# Doğru e-posta ve parola bilgileri
correct_email = '[email protected]'
correct_password = 'password123'
# Kullanıcıdan e-posta bilgisi al
email = input('E-posta: ')
# Kullanıcının girdiği e-posta bilgisini, doğru e-posta bilgisiyle karşılaştır
if email == correct_email:
    # E-posta doğruysa, kullanıcıdan parola bilgisi al
    password = input('Parola: ')
    
    # Kullanıcının girdiği parola bilgisini, doğru parola bilgisiyle karşılaştır
    if password == correct_password:
        print('Giriş başarılı!')
    else:
        print('Hatalı parola!')
else:
    print('Hatalı e-posta!')

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu