powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в питоне вернуться к строке?
7 сообщений из 7, страница 1 из 1
Как в питоне вернуться к строке?
    #39422141
IvanChai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например, есть меню с выбором. Выбираем - выполняем действие - возвращаемся к выбору.
Что сделать чтобы зациклить этот код и после выполнения действия возвращаться к строке ввода? Подозреваю как-то через while. Сорри за глупый вопрос.

Код: python
1.
2.
3.
4.
5.
name = input("Введите число: ")
if name == "1": 
	[Действие 1]
if name == "2": 
	[Действие 2]
...
Рейтинг: 0 / 0
Как в питоне вернуться к строке?
    #39422175
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IvanChaiПодозреваю как-то через while.
ну и в чем вопрос то?
...
Рейтинг: 0 / 0
Как в питоне вернуться к строке?
    #39422268
IvanChai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHookIvanChaiПодозреваю как-то через while.
ну и в чем вопрос то?

Вопрос как, в разные места его тыкал, но не получилось
...
Рейтинг: 0 / 0
Как в питоне вернуться к строке?
    #39422276
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алгоритм составьте. Типа такого. Тогда понятно будет, в какое место тыкать.

цикл, пока нет флага или иного условия для выхода
читаем строку ввода
если получена команда выхода - ставим флаг
в иных случаях что-то иное делаем
конец цикла
...
Рейтинг: 0 / 0
Как в питоне вернуться к строке?
    #39422347
IvanChai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleАлгоритм составьте. Типа такого. Тогда понятно будет, в какое место тыкать.

цикл, пока нет флага или иного условия для выхода
читаем строку ввода
если получена команда выхода - ставим флаг
в иных случаях что-то иное делаем
конец цикла

Так заработало

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
flag = 1
while flag == 1:
	name = input("Введите число: ")
	if name == "1":
               [действие 1]
	if name == "2":
               [действие 2] 
	if name == "0":
		flag = 0
...
Рейтинг: 0 / 0
Как в питоне вернуться к строке?
    #39422433
IvanChai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так лучше:

Код: python
1.
2.
3.
4.
5.
6.
7.
8.
while True:
	name = input("Введите число: ")
	if name == "1":
               [действие 1]
	if name == "2":
               [действие 2] 
	if name == "0":
		break
...
Рейтинг: 0 / 0
Как в питоне вернуться к строке?
    #39422931
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
actions = {1: function1,
                2: function2,
                3: function3}

while True:
     action_num = int(input("Введите число: "))
     if not action_num:
          break          
     actions[action_num]()
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как в питоне вернуться к строке?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]