If-elif-else konstruksiyasi. Rostlikka tekshirish if/else uch bo‘ginli qurilishi


Download 39.89 Kb.
bet2/4
Sana21.02.2023
Hajmi39.89 Kb.
#1217699
1   2   3   4
Bog'liq
If-elif-else

if/else uch bo‘ginli iborasi
Ushbu ko‘rsatma:
if X:
A = Y
else:
A = Z
Xiyla oddiy hamda qisqa bo‘lishiga qaramasdan, 4 qatorni egallab turibdi. Aynan mana shunday holatlar uchun if/else ifodasi o‘ylab topilgan.
A = Y if X else Z
Bu ko‘rsatmada X ifoda rost bo‘lganda, Y ifodani aks holda, Z ifodani bajaradi.
>>> A = 't' if 'spam' else 'f'
>>> A
t
Biroz None (null) yoki NoneType tipi haqida
Null kalit so‘zi, odatda, Java, C++, C# va JavaScript kabi ko‘plab dasturlash tillarida qo‘llaniladi. Bu biror o‘zgaruvchiga o‘zlashtiriladigan qiymatdir.
Null kalit so‘zining ma’nosi shundan iboratki, u o‘zgaruvchiga neytral (betaraf) yoki nolli holatni beradi.
Pythonda bu masalada nima gaplar?
Pythondagi null ning ekvivalenti: None
U ikkita sababga ko‘ra shunday ishlab chiqilgan:
Ko‘pchilik Null so‘zi yangi o‘rganuvchilar uchun uncha qulay va tushunarli emasligini aytishadi.
Bundan tashqri None aynan talab etilayotgan funksionallikni taqdim etadi.
my_none_variable = None

Nonedan foydalanish kerak bo‘lgan bir qancha holatlar mavjud.
Ko‘pincha siz ishlashi yoki ishlamasdan xatolikka olib kelishi mumkin bo‘lgan amallarni bajarishingizga to‘g‘ri keladi. Nonedan doydalangan holda siz bu amalning bajarilgan yoki bajarilmaganligini aniqlashingiz mumkin. Mana, masalan:
# Biz ma’lumotlar omboriga ulanmoqchimiz.
# Biz login va parolimizning to‘g‘riligini bilmaymiz.
# Agar ma’lumotlar ombori bilan ulanish natijasiz bo‘lsa, u holda,
# u noodatiy holatni qaytaradi. MyDatabase va DatabaseExceptionlar haqiqiy
# haqiqiy klasslar emasligiga e’tibor qarating.
# Biz ulardan shunchaki oddiy misol sifatida foydalanmoqdamiz
try:
database = MyDatabase(db_host, db_user, db_password, db_database)
database_connection = database.connect()
except DatabaseException:
pass
if database_connection is None:
print('The database could not connect')
else:
print('The database could connect')

Python obyektga yo‘naltirilgan til hisoblanadi. Shuning uchun None ham obyekt hamda o‘zining tipiga ega.

Download 39.89 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling