21. Основни типове данни - булеви

 

Булеви стойности

Булевите стойности са тип данни, които могат да имат само една от двете стойности: True или False - вярно или невярно. Те са кръстени на английския математик Джордж Бул, който създава цяло поле на логиката, базирано на тези елементи от данни с две състояния. Следват някои примери за данни, които могат да бъдат изразени като булеви стойности:

  • Състоянието на превключвателя за осветление: True за включено, False за изключено
  • Има или няма: True за има, False за няма
  • Ако някой слуша: True за слушане, False за неслушане

В Python като език за програмиране стойностите True и False са представени като низ, без да се затварят в двойни или единични обърнати запетаи и винаги започват с главни букви T и F.


Можем да използваме операторите за сравнение , за да проверим дали едно число е по-голямо, по-малко или равно на друго число:

Оператор / Операция
==   равно на /equal to
!=   различно от /not equal to
<   по-малко от /less than
   по-малко или равно на /less than or equal to
>   по-голямо от /greater than
   по-голямо или равно на /greater than or equal to


Например

number = 5

print (number < 10)

ще отпечатва True, защото 5 е по-малко от 10.

 

number = 5

print (number > 10)

Това отпечатва False, защото 5 не е по-голямо от 10.

 

Условни конструкции if-else

Презентация 1

Условни конструкции if-elif

Презентация 1

Задачи за упражнение

Отворете средата за програмиране като кликнете на долния бутон и изпълнете по избор една от задачите 1 и 2, и една от задачите 3 и 4:
Задача 1: Четно или нечетно

Създайте програма, която определя дали дадено число, въведено от потребителя, е четно или нечетно.

  • Едно число е четно, когато при деленето му на 2 няма остатък.
Задача 2: Положително или отрицателно

Създайте програма, която определя дали дадено число, въведено от потребителя, е положително или отрицателно.

 

Примерно решение на задачи 1 и 2:

Задача 3: Кой е твоят елемент?

Създайте програма, която пита потребителя за последната цифра от рожденната му дата и отределя кой е елемента, определящ характера.

 

 
Задача 4: Преводач

Създайте програма, която превежда думи от чужд език, например португалски:

 

Примерно решение на задачи 3 и 4:

 

Примерен вид на крайният резултат: