Что делает оператор and?
возвращает True, если оба выражения истинны
возвращает True, если хотя бы одно выражение истинно
возвращает False всегда
присваивает значение
Что делает оператор and?
возвращает True, если оба выражения истинны
возвращает True, если хотя бы одно выражение истинно
возвращает False всегда
присваивает значение
В каком случае выполняется блок elif?
Всегда
Только если предыдущие if и elif не сработали
Только если else не выполняется
Ни при каких условиях
Что делает блок else?
выполняется только если if верно
выполняется, если все предыдущие условия ложны
завершает программу
ничего
Какой вариант верен для if с несколькими elif?
if x>0: ... elif x>1: ... elif x>2:
if x>2: ... elif x>1: ... elif x>0:
if x>2: ... else if x>1: ... else if x>0:
if x>2: ... else: if x>1: ... else: if x>0:
Какой вариант проверяет, что x меньше 5 или y больше 10?
x < 5 & y > 10
x < 5 or y > 10
x < 5 && y > 10
x < 5 and y > 10
Что выведет код:
python x = 3 if x > 5: print("A") else: print("B")
A
B
Какой оператор проверяет принадлежность элемента коллекции?
in
in
is
==
Что выведет код:
python x = 7 if x % 2 == 0: print("even") else: print("odd")
even
odd
Что делает блок elif в Python?
выполняется всегда
выполняется, если предыдущие условия ложны
завершает программу
присваивает значение
Что выведет print(True or False)?
True
False
Как проверить, что x не принадлежит списку [1,2,3]?
x not [1,2,3]
x not in [1,2,3]
x != [1,2,3]
x <> [1,2,3]
Как проверить, что переменная x не равна 5?
x != 5
x != 5
x <> 5
x =! 5
Что выведет код:
python x = 5 if x < 3: print("A") elif x < 10: print("B") else: print("C")
A
B
C
Как правильно написать тернарный оператор, чтобы присвоить y = 10 если x > 5, иначе y = 0?
y = x > 5 ? 10 : 0
y = 10 if x > 5 else 0
if x > 5: y = 10 else: y = 0
y = 0 if x > 5 else 10
Как проверить, что x больше 0 и меньше 10?
0 < x < 10
0 < x < 10
x > 0 and x < 10
x > 0 < 10
Что вернет bool(0)?
False
True
Какой вариант корректно проверяет, что x равен 5 и y равен 10 одновременно?
x = 5 and y = 10
x == 5 and y == 10
x = 5 && y = 10
x == 5 & y == 10
Что выведет print(True and False)?
True
False
Как проверить, что x не равно 0?
x != 0
x != 0
x <> 0
x =! 0
Что выведет код:
python x = False if x or True: print("Yes") else: print("No")
Yes
No
Что делает оператор not?
инвертирует логическое значение
проверяет равенство
присваивает значение
делит
Что выведет код:
python x = True if not x: print("A") else: print("B")
A
B
Как правильно записать условие для проверки, что x равно 10 или 20?
x == 10 || x == 20
x == 10 or x == 20
x = 10 or 20
x in [10] or [20]
Что выведет код:
python x = 7 if x % 2 == 0: print("even") elif x % 2 != 0: print("odd")
even
odd
Какой из вариантов корректен для вложенного условия?
if x > 5 if y < 3:
if x > 5: if y < 3:
if x > 5 else if y < 3:
if x > 5 elif y < 3:
Какой из вариантов синтаксически верен?
if x > 0 then print(x)
if x > 0: print(x)
if x > 0 print(x)
if x > 0; print(x)
Что выведет код:
python x = 5 if x > 3: print("A") else: print("B")
A
B
Какой из вариантов корректен для множественного условия?
if x > 5 and y:
if x > 5 and y > 0:
if x > 5 & y > 0:
if x > 5 || y > 0:
Что выведет код:
python x = 5 if x > 10: print("A") elif x > 3: print("B") else: print("C")
A
B
C
Что делает оператор or?
возвращает True, если хотя бы одно выражение истинно
возвращает True только если оба выражения истинны
возвращает False всегда
присваивает значение
Что выведет код:
python x = 10 if x < 5: print("A") elif x < 15: print("B") else: print("C")
A
B
C
Какой вариант корректен для проверки диапазона чисел?
if x>0 and x<10
if 0 < x < 10
if x>0 || x<10
if x>0 to 10