Introduction

Ko‘pincha biror narsa `True` yoki `False` ekanligini bilishingiz kerak bo‘ladi.

Boolean amallari va None

Ko‘pincha biror narsa True yoki False ekanligini bilishingiz kerak bo‘ladi. Masalan, kimningdir bank hisobvarag‘i ochish uchun yetarli yoshda ekanligini tekshirmoqchi bo‘lishingiz mumkin. Agar ular yetarli yoshda bo‘lsa, bu odatda True sifatida ifodalanadi. Bu qiymatlar Boolean yoki qisqacha bool deb nomlanadi.

Python tilida False qiymati 0 (nol) ga, True esa 1 (bir) ga mos keladi. Buni Python interpretatorida osongina ko‘rish mumkin:

>>> True == 1
True
>>> False == 0
True
>>> False == True
False

Python tilida ikki qiymatni taqqoslamoqchi bo‘lsangiz, == operatoridan foydalanishingiz kerak, bir = emas. Bir = operatori oldingi boblarda aytib o‘tilganidek assignment operator (tayinlash operatori) deb ataladi. Bu operator o‘ngdagi qiymatni chapdagi o‘zgaruvchiga tayinlaydi.

Keling, True ga qiymat tayinlashga harakat qilamiz va nima bo‘lishini ko‘ramiz:

>>> True = 1
Traceback (most recent call last):
  Python Shell, prompt 4, line 1
  Syntax Error: can't assign to keyword: <string>, line 1, pos 0

Python bunga ruxsat bermaydi! Siz Python tilida kalit so‘zlarga hech narsa tayinlay olmaysiz.

Ushbu sahifada

Xato haqida xabar berish