«Restart and Run all» перезапустит ядро, это означает, что вы потеряете все переменные и вычисления, которые есть в вашей памяти, и после этого он запустит все ячейки. «Run All» запустит все ячейки со всеми существующими переменными в памяти. Вы можете использовать «Перезапустить и запустить все», это может быть полезно в некоторых случаях, например, когда вам нужно снова импортировать библиотеку, потому что вы обновились. Иногда полезно быть уверенным, что ваш код может выполняться полностью без проблем, поскольку возможно, что вы определили переменные в своей среде, которые вам больше не нужны, но влияют на вашу программу.