Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 29.10.2017
Сообщений: 102

Ветвления

06.01.2018, 16:02. Показов 1773. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Определение - Каждый из путей ведёт к общему выходу, так что работа алгоритма будет продолжатся независимо от того, какой путь выбран.

А если будет два пути по да и нет.

Если нет то функция sys.exit() ну или выход из алгоритма или программы. Тогда работа алгоритма не будет продолжатся.
Если да то будут выполняться действия. В таком случае работа алгоритма будет продолжатся.

Тогда определение не совсем верно?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.01.2018, 16:02
Ответы с готовыми решениями:

Тема ветвления
Скажите, как уследить за ветвлением в программе, когда оно углубляется на 3 и более пунктов, может кто-то посоветует что либо? И еще...

Операторы ветвления Python
Помогите решить задачку , не как не хватает своих возможностей

Как работают ветвления if, elif, else?
А почему на строке с elif показывает ошибку?x=input('Введите строку ') s=len(x) if s>10: print('Строка длиннее 10 символов') ...

25
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
06.01.2018, 19:06
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от RonaxIT Посмотреть сообщение
Ладно хватит голову забивать.
Вот так и помогай людям...
1
1 / 1 / 0
Регистрация: 29.10.2017
Сообщений: 102
06.01.2018, 19:07  [ТС]
Я также как и вы подумал и привёл аналогию:
Python
1
2
3
4
5
6
7
8
if y = 1:
    f = 5
if h = 6:
    l = 2
if b = 3:
    sys.exit() # всё здесь программа написанная по алгоритму кончается, один путь ведёт не к общему выходу.
else:
    print("Hello")
0
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
06.01.2018, 20:44
Ваша писанина встанет на первой строчке.
Вижу вы меня не поняли...
Учите пайтон, читайте лутца.
1
Эксперт Python
5439 / 3860 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
06.01.2018, 21:17
Цитата Сообщение от RonaxIT Посмотреть сообщение
всё здесь программа написанная по алгоритму кончается, один путь ведёт не к общему выходу
Это фиаско, братан. Самое печальное, что авторы учебных пособий для школы тупо переписывают одни и те же определения, не задумываясь об их сочетаниях с реальным программированием.

Вот к примеру еще одно определение из учебника по информатике:
...Базовая структура "ветвление". Обеспечивает в зависимости от результата проверки условия (да или нет) выбор одного из альтернативных путей работы алгоритма.
Каждый из путей ведёт к общей точке слияния, так что выполнение алгоритма будет продолжаться независимо от того, какой путь был выбран.
Изменена пара слов, но смысл тот же самый - фатальная уверенность авторов в неизбежности слияния.
А нифига подобного: в жизни мы тоже можем выбирать - перебегать улицу на красный свет или нет, однако нас может просто переехать машина и никакого продолжения алгоритма нашей жизни на другой стороне улицы уже не будет.

Так что, как вам уже написали, цепляться за какие-то конкретные определения не имеет смысла. Нужно просто уловить суть и двигаться дальше. Иначе - sys.exit...
-----------------------------
Ветвление — алгоритмическая конструкция, в которой, в зависимости от результата проверки условия («да» или «нет»), предусмотрен выбор одной из двух последовательностей действий (ветвей).
И все - никаких тебе слияний и общих выходов.
1
1 / 1 / 0
Регистрация: 29.10.2017
Сообщений: 102
06.01.2018, 21:51  [ТС]
Спасибо, а я с этой терминологией замучался до смерти. Сам изучал python и прочитав это определение сразу нашёл изъян.
Правильно говорят что не нужно зубрить, нужно понять и запомнить (а кстати когда всё чётко поймёшь сразу запомнится).
И не нужно учиться по графику.
0
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
06.01.2018, 22:17
Цитата Сообщение от RonaxIT Посмотреть сообщение
цикл while млжет продолжатся до бесконечности
еще ни у кого не было возможности проверить
Цитата Сообщение от RonaxIT Посмотреть сообщение
нужно понять и запомнить
и простить
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.01.2018, 22:17

Как организовать операцию ветвления в телнет сессии
Добрый день! Возникла потребность условного исполнения в телнет сеансе. Т.е. я коннекчусь к устройству, а далее я хочу вводить команды в...

Написать программу не используя bool, циклы и ветвления
Трудность составляет 2, 3 и 4 функция. 3 вспомогательную функцию оформить с помощью random.randint (2, 5) Напишите программу, которая...

Разные ответы оператора ветвления с условием с end и 2 вложенных операторов
Почему 2 этих кода выдают разные результаты n = 3 def gen(i = 0, bal = 0, a = ''): print(i,n,bal) print((i ==...

Используя, оператор ветвления написать программу нахождения наибольшего из пяти чисел, вводимых с клавиатуры
Используя, оператор ветвления написать программу нахождения наибольшего из пяти чисел, вводимых с клавиатуры

Для каждой задачи составить программу, содержащую ветвления и определяющую, принадлежит ли точка с координатами (X, Y)
Для каждой задачи составить программу, содержащую ветвления и определяющую, принадлежит ли точка с координатами (X, Y) заштрихованной...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru