Присвояване, аритметични и логически изрази
Променливата е име, под което програмата пази стойност. С присвояването x = 5 записваме стойност в променлива, а x = x + 3 я променя. Аритметичните действия в Python са +, -, *, /, // (целочислено деление), % (остатък) и ** (степен), като редът е като в математиката. Логическите изрази с and, or и not дават True или False.
Какво да запомним
- x = 5: присвояване на стойност 5 на x.
- // дава целочислено деление (7 // 2 = 3), % дава остатък (7 % 2 = 1).
- ** е степен: 2 ** 3 = 8.
- Име на променлива: букви, цифри и _, не започва с цифра.
- (5 > 3) and (2 > 4) е False.
Пример
x = 4; x = x + 3; x = x * 2. Накрая x е 14, защото първо става 7, а после 14.
Проверете се: 15 въпроса
Натиснете въпроса, за да видите верния отговор и обяснението.
Какво прави командата x = 5?
- Сравнява x с 5
- Отпечатва 5
- Изтрива x
- Присвоява стойност 5 на променливата x
Отговор: Присвоява стойност 5 на променливата x
Знакът = в Python означава присвояване.
Колко е 7 // 2 в Python?
- 3.5
- 3
- 1
- 4
Отговор: 3
// е целочислено деление: 7 // 2 = 3 (остатък 1).
Каква е стойността на x след: x = 4; x = x + 3; x = x * 2?
- 11
- 14
- 10
- 8
Отговор: 14
4 + 3 = 7, после 7 · 2 = 14.
Колко е 2 ** 3 + 10 % 4?
- 10
- 14
- 8
- 12
Отговор: 10
2 ** 3 = 8, 10 % 4 = 2, а 8 + 2 = 10.
Кое е правилно име на променлива в Python?
- 2score
- my score
- score
- score!
Отговор: score
Името започва с буква или _, без интервали и специални знаци.
Колко е 3 + 4 * 2 в Python?
- 14
- 10
- 11
- 24
Отговор: 11
Първо се умножава: 4 · 2 = 8, после 3 + 8 = 11.
Какви са стойностите след: a = 2; b = a; a = 10?
- a = 10, b = 10
- a = 2, b = 2
- a = 2, b = 10
- a = 10, b = 2
Отговор: a = 10, b = 2
b получава стойността 2 в момента на присвояването; после се променя само a.
Каква е стойността на израза (5 > 3) and (2 > 4)?
- True
- False
- 5
- Грешка
Отговор: False
5 > 3 е True, 2 > 4 е False, а True and False дава False.
Кой знак означава умножение в Python?
- *
- x
- ·
- :
Отговор: *
В Python умножението се записва със звездичка: 3 * 4.
Колко е 10 / 4 в Python?
- 2
- 2.5
- 2,5
- 3
Отговор: 2.5
Знакът / дава точно деление и резултат с десетична точка.
Колко е 17 % 5 в Python?
- 3
- 12
- 2
- 3.4
Отговор: 2
17 = 3 · 5 + 2, остатъкът е 2.
Колко е 2 ** 4 в Python?
- 8
- 6
- 24
- 16
Отговор: 16
2 ** 4 = 2 · 2 · 2 · 2 = 16.
x = 20. Колко е x след x = x // 3?
- 6
- 7
- 6.67
- 60
Отговор: 6
// дава цялата част от делението: 20 : 3 = 6 и остатък 2.
Кое име на променлива е грешно в Python?
- score2
- 2score
- my_score
- Score
Отговор: 2score
Името не може да започва с цифра.
Каква е стойността на not (3 > 2) or (4 % 2 == 0)?
- False
- 0
- True
- Грешка
Отговор: True
not (3 > 2) е False, 4 % 2 == 0 е True, а False or True дава True.