Разберем варианты множественного и каскадного присваивания в представленном списке. Целью является понять, какие из предложенных вариантов корректны.
Пояснение
Множественное присваивание — это способ присвоения нескольких значений нескольким переменным одновременно, который выглядит следующим образом:
x, y, z = 1, 2, 3Каскадное присваивание (или цепное присваивание) — это присваивание одного и того же значения нескольким переменным за одну операцию, например:
a = b = c = 10
Теперь проверим каждый из предложенных вариантов:
surname, age = "Bakhtiev", 28
- Верно. Это пример множественного присваивания, где переменным
surnameиageприсваиваются значения "Bakhtiev" и 28 соответственно.
- Верно. Это пример множественного присваивания, где переменным
a = b = c = 1
- Верно. Это пример каскадного присваивания, где переменным
a,bиcприсваивается одно и то же значение 1.
- Верно. Это пример каскадного присваивания, где переменным
a = b = c = 0 = d
- Неверно. Здесь происходит попытка присвоить 0 переменной
d, но такое присваивание не имеет смысла, так как0не является переменной.
- Неверно. Здесь происходит попытка присвоить 0 переменной
x = y = 7 = 2
- Неверно. Здесь происходит попытка сразу присвоить несколько значений разным переменным, что также является ошибкой, так как 7 не равно 2.
name, age = "Leonid", "Shastin", 20
- Неверно. В этом случае количество переменных не совпадает с количеством присваиваемых значений (здесь три значения, а переменных только две).
w, x, y = 2, 7, 14
- Верно. Это пример множественного присваивания, где переменным
w,xиyприсваиваются значения 2, 7 и 14 соответственно.
- Верно. Это пример множественного присваивания, где переменным
Ответ:
Подходящие варианты множественного и каскадного присваивания:
- surname, age = "Bakhtiev", 28
- a = b = c = 1
- w, x, y = 2, 7, 14