Компютърно моделиране и информационни технологии · 6 клас · урок 5 от 9

Присвояване, аритметични и логически изрази

Променливата е име, под което програмата пази стойност. С присвояването 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 въпроса

Натиснете въпроса, за да видите верния отговор и обяснението.

  1. Какво прави командата x = 5?
    • Сравнява x с 5
    • Отпечатва 5
    • Изтрива x
    • Присвоява стойност 5 на променливата x

    Отговор: Присвоява стойност 5 на променливата x

    Знакът = в Python означава присвояване.

  2. Колко е 7 // 2 в Python?
    • 3.5
    • 3
    • 1
    • 4

    Отговор: 3

    // е целочислено деление: 7 // 2 = 3 (остатък 1).

  3. Каква е стойността на x след: x = 4; x = x + 3; x = x * 2?
    • 11
    • 14
    • 10
    • 8

    Отговор: 14

    4 + 3 = 7, после 7 · 2 = 14.

  4. Колко е 2 ** 3 + 10 % 4?
    • 10
    • 14
    • 8
    • 12

    Отговор: 10

    2 ** 3 = 8, 10 % 4 = 2, а 8 + 2 = 10.

  5. Кое е правилно име на променлива в Python?
    • 2score
    • my score
    • score
    • score!

    Отговор: score

    Името започва с буква или _, без интервали и специални знаци.

  6. Колко е 3 + 4 * 2 в Python?
    • 14
    • 10
    • 11
    • 24

    Отговор: 11

    Първо се умножава: 4 · 2 = 8, после 3 + 8 = 11.

  7. Какви са стойностите след: 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.

  8. Каква е стойността на израза (5 > 3) and (2 > 4)?
    • True
    • False
    • 5
    • Грешка

    Отговор: False

    5 > 3 е True, 2 > 4 е False, а True and False дава False.

  9. Кой знак означава умножение в Python?
    • *
    • x
    • ·
    • :

    Отговор: *

    В Python умножението се записва със звездичка: 3 * 4.

  10. Колко е 10 / 4 в Python?
    • 2
    • 2.5
    • 2,5
    • 3

    Отговор: 2.5

    Знакът / дава точно деление и резултат с десетична точка.

  11. Колко е 17 % 5 в Python?
    • 3
    • 12
    • 2
    • 3.4

    Отговор: 2

    17 = 3 · 5 + 2, остатъкът е 2.

  12. Колко е 2 ** 4 в Python?
    • 8
    • 6
    • 24
    • 16

    Отговор: 16

    2 ** 4 = 2 · 2 · 2 · 2 = 16.

  13. x = 20. Колко е x след x = x // 3?
    • 6
    • 7
    • 6.67
    • 60

    Отговор: 6

    // дава цялата част от делението: 20 : 3 = 6 и остатък 2.

  14. Кое име на променлива е грешно в Python?
    • score2
    • 2score
    • my_score
    • Score

    Отговор: 2score

    Името не може да започва с цифра.

  15. Каква е стойността на not (3 > 2) or (4 % 2 == 0)?
    • False
    • 0
    • True
    • Грешка

    Отговор: True

    not (3 > 2) е False, 4 % 2 == 0 е True, а False or True дава True.