Döngü Bitimini beklemeden bitirmek

import sys

print("""
Kullanıcı Kayıt Merkezi !
Sorulan Soruları Lütfen
Eksiksiz Giriniz.
Çıkış için "Q" Parametresini
Kullanabilirsin. Good luck :)

	""")

skul_ad = input("Kullanıcı adınızı giriniz : ")
skul_pass = input("Parolanızı Giriniz : ")
skull_dgt = input("Doğum Tarihinizi Giriniz : ")
skul_pass = skul_pass.lower()
skul_ad = skul_ad.lower()
skull_dgt = skull_dgt.lower()


while True:
	if ((skul_ad == "1") and (skul_pass == "1") and (skull_dgt == "1")):
		print("1. elemansın kral")
		break

	elif ((skul_ad == "q") or (skul_pass == "q") or (skull_dgt == "q")):
		print("Hiçbir Kayıt alınmadı")
		sys.exit()
		break
	else:
		print("Sisteme Kayıt Ekleniyor .......")
		print("Kullanıcı adınız : {} \n Şifreniz : {} \n Doğum Tarihiniz : {} \n sisteme başarıyla eklenmiştir. İyi günler dileriz.".format(skul_ad,skul_pass,skull_dgt))
		break

Merhaba arkadaşlar şimdi olayı anlatayım hızlıca, ilk olarak kullanıcılardan bilgilerini alıyorum, aldığım bilgileri küçültüyorum böylece Q veya q ya basması fark etmiyor ben q geldiğinde direkt programdan çıksın istiyorum fakat tüm sorulara q yanıtı verdiğimde sonunda çıkıyor. Benim istediğim program q yu gördüğü anda çıksın 2. ve 3. sorular sorulmasın bunu nasıl yapabilirim?

Merhaba, aşağıdaki kodları bir inceleyin isterseniz.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


def sorular():
    yield "Kullanıcı adınızı giriniz : "
    yield "Parolanızı Giriniz : "
    yield "Doğum Tarihinizi Giriniz : "


SORULAR = sorular()
CEVAPLAR = []   

while True:
    try:
        soru = input(next(SORULAR))
        if soru == "q".casefold():
            break
        else:
            CEVAPLAR.append(soru)
    except StopIteration:
        print("Sisteme kayıt ekleniyor.")
        print(
            "Kullanıcı Adı: {}\nParola: {}\nDoğum Tarihi: {}"
            .format(*CEVAPLAR)
        )
        break

Veya alternatif olarak şöyle de kurgulanabilir:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


SORULAR = [
    "Kullanıcı adınızı giriniz : ",
    "Parolanızı Giriniz : ",
    "Doğum Tarihinizi Giriniz : "
]

CEVAPLAR = []   

for i in SORULAR:
    soru = input(i)
    if soru == "q".casefold():
        break
    else:
        CEVAPLAR.append(soru)
else: 
    print("Sisteme kayıt ekleniyor.")
    print(
        "Kullanıcı Adı: {}\nParola: {}\nDoğum Tarihi: {}"
        .format(*CEVAPLAR)
    )

Teşekkürler dostum …

Sorulari input yerine onu cevreleyen bir fonksiyona gonder. Cevap q ise CikilmakIsteniyor exception’i throw etsin, degilse cevabi dondursun.