filmov
tv
Python Müsbət və Mənfi Şərt anlayışı | Python Truthy and Falsy in IF Statement | part5 #kody_az

Показать описание
Python-da truthy (doğru və ya müsbət kimi qəbul edilən) və falsy (yalan və ya mənfi kimi qəbul edilən) dəyərlər, şərt ifadələrində (məsələn, if ifadələri, dövrlər və digər şərti ifadələrdə) obyektlərin necə qiymətləndirildiyini bildirir. Bəzi obyektlər doğru (truthy), bəziləri isə yalan (falsy) hesab olunur, hətta onlar açıq şəkildə True və ya False olmasa belə.
Aşağıdakı dəyərlər falsy hesab olunur:
1. Sabitlər:
• None
• False
2. Ədəd dəyərləri:
• 0 (hər hansı növün sıfır dəyəri):
• 0 (tam ədəd)
• 0.0 (ondalıq ədəd)
• 0j (kompleks ədəd)
3. Boş ardıcıllıqlar və kolleksiyalar:
• "" (boş sətir)
• [] (boş siyahı)
• () (boş tuple)
• {} (boş lüğət)
• set() (boş set)
• frozenset() (boş frozenset)
4. Boş obyektlər:
• range(0) (boş aralıq)
• İstənilən istifadəçi tərəfindən müəyyən edilən obyektlər, əgər onların __bool__() və ya __len__() metodları False və ya 0 qaytarırsa.
Truthy Dəyərlər:
• Falsy olmayan hər hansı dəyər truthy olaraq qəbul edilir.
• Bunlara daxildir:
• Sıfır olmayan ədədlər (1, -1, 3.14 və s.).
• Boş olmayan ardıcıllıqlar ("abc", [1, 2], (3, 4)).
• Boş olmayan kolleksiyalar (elementləri olan siyahı, tuple, set, lüğət).
• __bool__() və ya __len__() metodlarını standart olaraq dəyişməyən obyektlər.
Python-da truthy və falsy dəyərlərini anlamaq kodunuzu daha qısa və oxunaqlı etmək üçün vacibdir. Beləliklə, "len(my_list) böyükdürmü sıfırdan" kimi açıq yoxlamalara ehtiyac qalmır, bunun əvəzinə Python-un daxili doğruluq qaydalarına güvənərək if, or, and və digər şərt ifadələrindən effektiv şəkildə istifadə etmək mümkündür.
=======
In Python, truthy and falsy values refer to how Python evaluates objects in conditions like if statements, loops, and other conditional expressions. Some objects are considered True (truthy) and others are considered False (falsy), even if they are not explicitly True or False.
Falsy Values:
The following are considered falsy in Python:
1. Constants:
• None
• False
2. Numeric values:
• 0 (zero) of any numeric type:
• 0 (integer)
• 0.0 (float)
• 0j (complex number)
3. Empty sequences and collections:
• "" (empty string)
• [] (empty list)
• () (empty tuple)
• {} (empty dictionary)
• set() (empty set)
• frozenset() (empty frozenset)
4. Empty objects:
• range(0) (empty range)
• Other user-defined objects where their __bool__() or __len__() methods return False or 0.
Truthy Values:
• Any value that is not considered falsy is treated as truthy.
• This includes:
• Non-zero numbers (1, -1, 3.14, etc.).
• Non-empty sequences ("abc", [1, 2], (3, 4)).
• Non-empty collections (like a list, tuple, set, dictionary with elements).
• Custom objects that don’t override their default __bool__() or __len__() methods.
Understanding truthy and falsy values in Python allows you to write more concise and readable code. It eliminates the need for explicit checks like "len(my_list) is greater than 0" or "if obj is not None". Instead, you can rely on Python’s inherent truthiness rules, using if, or, and, and other conditional expressions effectively.
#python #kody_az #kodyaz #viral #viralcode #viralvideo #random #code #coder #azerbaycan #azerbaijan #azərbaycan #baku #baki #programming #programmer #codes #hazırlıq #hazirliq #kurs #kurslar #course #courses #online #onlinecourses #test #quiz
Aşağıdakı dəyərlər falsy hesab olunur:
1. Sabitlər:
• None
• False
2. Ədəd dəyərləri:
• 0 (hər hansı növün sıfır dəyəri):
• 0 (tam ədəd)
• 0.0 (ondalıq ədəd)
• 0j (kompleks ədəd)
3. Boş ardıcıllıqlar və kolleksiyalar:
• "" (boş sətir)
• [] (boş siyahı)
• () (boş tuple)
• {} (boş lüğət)
• set() (boş set)
• frozenset() (boş frozenset)
4. Boş obyektlər:
• range(0) (boş aralıq)
• İstənilən istifadəçi tərəfindən müəyyən edilən obyektlər, əgər onların __bool__() və ya __len__() metodları False və ya 0 qaytarırsa.
Truthy Dəyərlər:
• Falsy olmayan hər hansı dəyər truthy olaraq qəbul edilir.
• Bunlara daxildir:
• Sıfır olmayan ədədlər (1, -1, 3.14 və s.).
• Boş olmayan ardıcıllıqlar ("abc", [1, 2], (3, 4)).
• Boş olmayan kolleksiyalar (elementləri olan siyahı, tuple, set, lüğət).
• __bool__() və ya __len__() metodlarını standart olaraq dəyişməyən obyektlər.
Python-da truthy və falsy dəyərlərini anlamaq kodunuzu daha qısa və oxunaqlı etmək üçün vacibdir. Beləliklə, "len(my_list) böyükdürmü sıfırdan" kimi açıq yoxlamalara ehtiyac qalmır, bunun əvəzinə Python-un daxili doğruluq qaydalarına güvənərək if, or, and və digər şərt ifadələrindən effektiv şəkildə istifadə etmək mümkündür.
=======
In Python, truthy and falsy values refer to how Python evaluates objects in conditions like if statements, loops, and other conditional expressions. Some objects are considered True (truthy) and others are considered False (falsy), even if they are not explicitly True or False.
Falsy Values:
The following are considered falsy in Python:
1. Constants:
• None
• False
2. Numeric values:
• 0 (zero) of any numeric type:
• 0 (integer)
• 0.0 (float)
• 0j (complex number)
3. Empty sequences and collections:
• "" (empty string)
• [] (empty list)
• () (empty tuple)
• {} (empty dictionary)
• set() (empty set)
• frozenset() (empty frozenset)
4. Empty objects:
• range(0) (empty range)
• Other user-defined objects where their __bool__() or __len__() methods return False or 0.
Truthy Values:
• Any value that is not considered falsy is treated as truthy.
• This includes:
• Non-zero numbers (1, -1, 3.14, etc.).
• Non-empty sequences ("abc", [1, 2], (3, 4)).
• Non-empty collections (like a list, tuple, set, dictionary with elements).
• Custom objects that don’t override their default __bool__() or __len__() methods.
Understanding truthy and falsy values in Python allows you to write more concise and readable code. It eliminates the need for explicit checks like "len(my_list) is greater than 0" or "if obj is not None". Instead, you can rely on Python’s inherent truthiness rules, using if, or, and, and other conditional expressions effectively.
#python #kody_az #kodyaz #viral #viralcode #viralvideo #random #code #coder #azerbaycan #azerbaijan #azərbaycan #baku #baki #programming #programmer #codes #hazırlıq #hazirliq #kurs #kurslar #course #courses #online #onlinecourses #test #quiz
Комментарии