Çözüldü Python sorusu

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

SaiBott

Decapat
Katılım
16 Mayıs 2021
Mesajlar
96
Daha fazla  
Cinsiyet
Erkek
Merhaba arkadaşlar, ben Python öğreniyorum ve bir quizde şu soruyu anlamadım. Yardım eder misiniz?

Python:
getAccess = False

if (not getAccess):
    print("Bu bölüme girmeye izniniz bulunmuyor")

else:
    print("İzin sağlandı")

Hangisi çıkacaktır ve neden?
 
Son düzenleyen: Moderatör:
Çözüm
Bu soruyu sorduğuna göre yaptığın eyleme öğrenmek denemez ama neyse...

getAccess değişkenine False atanmış. Daha sonrasında if() koşulu içerisinde de not getAccess şeklinde bir yapı görüyoruz. Eğer bir boolean (False, True) tipi değişkenin başına not geliyorsa; False iken True, True iken False olur. Matematikteki toplama işlemine göre tersini almak gibi düşünebilirsin.

Böylece not getAccess True olur. if içerisine yazılan değişken veya operatörün sonucu True ise şart koşulun çalışır. Bu örnekte de içerisi True olduğu için çalışır ve bir alt satıra geçer. Yani çıktı "Bu bölüme girmeye izniniz bulunmuyor" olur. Eğer içerisi False olsaydı bu sefer else yapısı çalışacaktı ve "İzin sağlandı" yazardı.
eğer izinalındı = yanlış
de ki : "bu bölüme girmeye izniniz..."

else (yani tersi)
de ki : izin sağlandı

Ben böyle anladım açıkçası. Baştaki getAcsess=False çok garibime gitti ama.
 
4. satırın çıktısı gelmeli. Neden kısmı ise not kısmı olmasaydı ve değişken True olsaydı gene 4. çıktı gelecekti. - - çarpması gibi düşün.
 
Bu soruyu sorduğuna göre yaptığın eyleme öğrenmek denemez ama neyse...

getAccess değişkenine False atanmış. Daha sonrasında if() koşulu içerisinde de not getAccess şeklinde bir yapı görüyoruz. Eğer bir boolean (False, True) tipi değişkenin başına not geliyorsa; False iken True, True iken False olur. Matematikteki toplama işlemine göre tersini almak gibi düşünebilirsin.

Böylece not getAccess True olur. if içerisine yazılan değişken veya operatörün sonucu True ise şart koşulun çalışır. Bu örnekte de içerisi True olduğu için çalışır ve bir alt satıra geçer. Yani çıktı "Bu bölüme girmeye izniniz bulunmuyor" olur. Eğer içerisi False olsaydı bu sefer else yapısı çalışacaktı ve "İzin sağlandı" yazardı.
 
Çözüm
Bu soruyu sorduğuna göre yaptığın eyleme öğrenmek denemez ama neyse...

getAccess değişkenine False atanmış. Daha sonrasında if() koşulu içerisinde de not getAccess şeklinde bir yapı görüyoruz. Eğer bir boolean (False, True) tipi değişkenin başına not geliyorsa; False iken True, True iken False olur. Matematikteki toplama işlemine göre tersini almak gibi düşünebilirsin.

Böylece not getAccess True olur. if içerisine yazılan değişken veya operatörün sonucu True ise şart koşulun çalışır. Bu örnekte de içerisi True olduğu için çalışır ve bir alt satıra geçer. Yani çıktı "Bu bölüme girmeye izniniz bulunmuyor" olur. Eğer içerisi False olsaydı bu sefer else yapısı çalışacaktı ve "İzin sağlandı" yazardı.
Çok iyi anlatmışsınız teşekkür ederim hocam, biraz uygulamalı öğrendiğim için if koşulunun içerisi True olunca çalıştığı falan aklımdan tamamen çıkmış, teknik yapısı dikkatimden kaçtığı için anlamadım yani. Yine de öğrenmeye çalışıyorum teşekkürler.
 
Çok iyi anlatmışsınız teşekkür ederim hocam, biraz uygulamalı öğrendiğim için if koşulunun içerisi True olunca çalıştığı falan aklımdan tamamen çıkmış, teknik yapısı dikkatimden kaçtığı için anlamadım yani. Yine de öğrenmeye çalışıyorum teşekkürler.
Öğrenin hocam öğrenin ama size tavsiyem şu olacak: Bir sorunla karşılaştığınızda, önce o sorunun bilgi eksikliğinizden mi yoksa başka bir sebepten ötürü mü karşınıza çıktığını analiz edin. Bilgi eksikliğiyse dokümantasyonlardan veya herhangi bir kaynaktan o eksiğinizi giderin. Böylece gerçekten öğrenmiş olursunuz ve bu bilgiler kalıcı olur.
 
Öğrenin hocam öğrenin ama size tavsiyem şu olacak: Bir sorunla karşılaştığınızda, önce o sorunun bilgi eksikliğinizden mi yoksa başka bir sebepten ötürü mü karşınıza çıktığını analiz edin. Bilgi eksikliğiyse dokümantasyonlardan veya herhangi bir kaynaktan o eksiğinizi giderin. Böylece gerçekten öğrenmiş olursunuz ve bu bilgiler kalıcı olur.

Çok teşekkürler.
 

Yeni konular

Geri
Yukarı