Я печатаю меню python, и мне было интересно, есть ли способ вернуть программу в определенное место. Например:Перейти к строке в python?
print 'choose: '
a = raw_input (' apple[a], grape[g], quit[q] ')
if a=='a':
print 'apple'
elif a=='g':
print 'grape'
elif a=='q':
print 'quit'
print 'Are you sure?'
print 'yes[y], no[n]'
b=raw_input ('Choose: ')
if b=='y':
quit()
elif b=='n':
print 'returning to menu'
В той части, где она:
`b=raw_input ('Choose: ')
if b=='y':
quit()
elif b=='n':
print 'returning to menu'`
Как бы я вернуться в первое меню яблоко \ виноградом? Есть ли способ сделать это, чтобы пользователь не должен был уходить и вместо этого возвращался в главное меню?
Используйте 'во время цикла true', который перебирает вашу программу, когда пользователь вводит' n' –
возможно дубликат [Есть ли этикетка/goto в Python?] (http://stackoverflow.com/questions/438844/is-there-a-label-goto-in-python) – NightShadeQueen
Может захотеть прочитать о генераторах и 'yield' – boardrider