Skok bezwarunkowy

0

Witajcie,
Napisałem taki fragment kodu w pythonie

r = 0
#again:
r = int(input())
if r == 6:
	print("zła liczba wpisz nową")
	#goto again;

a chodzi mi o to że jeśli użytkownik wprowadzi szóstkę to wyskoczy mu błąd i program da mu możliwość ponownego wprowadzenia liczby, po hasztagach dałem sposób jak bym to zrobił w c++ skokiem bezwarunkowym jednak szukałem odpowiednika w pythonie i się niestety nie doszukałem.

2
def dupa():
    r = 0
    r = int(input())
    if r == 6:
        print("good")
    else:
        print("zła liczba wpisz nową")
        dupa()

dupa()

ogólnie to masz milion sposób na zrobienie czegoś takiego.
pętla i wychodzisz z niej kiedy potrzebujesz.

2

Można nawet bez rekurencji

def number()
   while True:
      r = int(input())
      if r != 6:   # jeśli liczba poprawna
          return r
      print("zła liczba wpisz nową")
      

if __name__ == '__main__':
  number()
0
plansza1 = [" "," "," "]      #te trzy listy składają się na jedną planszę 3x3 gdzie numeracja pól wygląda następująco lista1[0]=0 lista1[1]=1 lista1[2]=2 lista2[0]=4 itd itd 
plansza2 = [" "," "," "]
plansza3 = [" "," "," "]

#xyz
r=int(input())   #wybieramy miejsce na planszy gdzie ma być zmieniony znak (czyli spacje zmieniamy na coś innego)

    if r>=0 and r<=2:               #i tu są warunki które sprawdzają czy dane miejsce nie zostało wcześniej zajęte
        if plansza1[r] !=" ":

    if r>=3 and r<=5:
        if plansza2[r-3] !=" ":
            
    if r>=6 and r<=8:
        if plansza3[r-6] !=" ":
                       

Jak zaimplementować ten kod że w przypadku jeśli jeden if zostanie spełniony i następnie if zagnieżdżony też zostanie spełniony żeby kod zaczął się wykonywać od "#xyz"

1
matfizek napisał(a):

Jak zaimplementować ten kod że w przypadku jeśli jeden if zostanie spełniony i następnie if zagnieżdżony też zostanie spełniony żeby kod zaczął się wykonywać od "#xyz"

W miejsce #xyz wstaw while True: a w miejscu gdzie ma wrócić wpisz continue. Dopisz też gdzieś break albo return żeby wiedzieć kiedy wyjść z pętli.

2

jednak szukałem odpowiednika w pythonie i się niestety nie doszukałem

Bo go nie ma.

1 użytkowników online, w tym zalogowanych: 0, gości: 1