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