Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2017, 12:59   #1
Anshlag
 
Регистрация: 18.03.2017
Сообщений: 8
По умолчанию Как зациклить блок?

Сорри за глупый вопрос. Как сделать так, чтобы после выполнения блока, программа возвращалась бы на первую строчку с выбором. Подозреваю что через while или функцию. Чтобы после выполнения действия мы бы опять возвращались к вводу числа. Например в этом случае:

Код:
name = input("Введите число: ")	
if name == "1": 
 print ("Введено число ")
 print("1")
if name == "2": 
 print ("Введено число ")
 print("2")
______________________
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум.
Особенно для кода на Питоне, там ж отступы не просто для красоты.

Последний раз редактировалось Alex11223; 18.03.2017 в 13:11.
Anshlag вне форума Ответить с цитированием
Старый 18.03.2017, 13:20   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Странный код какой-то. Что вы сделать пытались?

И в Питоне для отступов обычно используют 4 пробела. https://www.python.org/dev/peps/pep-0008/
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 18.03.2017, 13:35   #3
Anshlag
 
Регистрация: 18.03.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Странный код какой-то. Что вы сделать пытались?
Просто действия на выбор из меню. Например, вводим 1 -> выполняется какое-то действие, затем снова выбор, вводим 2 -> выполняется другое действие.
Если совсем по простому, то что-то вроде: выбор - действие - goto к первой строчке с запросом выбора.
Anshlag вне форума Ответить с цитированием
Старый 19.03.2017, 00:07   #4
Anshlag
 
Регистрация: 18.03.2017
Сообщений: 8
По умолчанию

Вроде так:

Код:
flag = 1
while flag == 1:
	name = input("Введите число: ")
	if name == "1": 
		print ("Введено число ")
		print("1")
	if name == "2": 
		print ("Введено число ")
		print("2")
	if name == "0":
		flag = 0
Anshlag вне форума Ответить с цитированием
Старый 19.03.2017, 00:15   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вместо flag проще while True и break
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 19.03.2017, 00:57   #6
Anshlag
 
Регистрация: 18.03.2017
Сообщений: 8
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Вместо flag проще while True и break
Да.
Anshlag вне форума Ответить с цитированием
Старый 10.04.2017, 13:49   #7
nick-one
Пользователь
 
Регистрация: 28.03.2017
Сообщений: 35
По умолчанию

лучше так
Код:
while True:
  name = input("Введите число: ")
  if name == "1": 
    print ("Введено число \n1")
  elif name == "2":
    print ("Введено число \n2")
  elif name == "3":
    print ("Введено число \n%s" % name)
  else:
    break
nick-one вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как зациклить программу? egrozavr Visual C++ 13 26.03.2014 23:15
Как зациклить? novuiPolzovatel Помощь студентам 6 23.04.2012 19:06
Как зациклить код? boldoc Паскаль, Turbo Pascal, PascalABC.NET 23 23.07.2011 13:14
Как зациклить макрос? Alexdoc76 Microsoft Office Excel 9 02.07.2011 21:00