Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Jak v Pythonu vyskočit z vnořeného i vnějšího cyklu zároveň

Ahoj, účelem kódu níže je vypisovat hodnoty dvou seznamů až do chvíle, kdy narazí na kombinaci dvou hodnot, a pak přestat vypisovat (ukončit oba cykly for). Něco mám špatně, protože se mi sice přestanou vypisovat hodnoty které má na starosti vnitřní cyklus for, ale pak mi zase naskočí (což nechci) vnější cyklus a vypisuje se dál...

Konkrétně: chci aby vypisování skončilo vypsáním kombinace 300 c, ale mě to jen vynechá kombinace 300d a 300e, a pak se zas vypisují kombinace od 400a až do 500e

Please help

-------------------------------------------------------------------------------------------------------------------------------------------------------------

numbers = [100,200,300,400,500]
letters = ["a", "b", "c", "d", "e"]

for num in numbers:
   for let in letters:
        print(str(num) + "" + let)
        if (num==300) and (let=="c"):
            break
Předmět Autor Datum
https://note.nkmk.me/en/python-break-nested-loops/
Wikan 08.05.2021 21:22
Wikan
Nebo taky rovnou return )em) poslední
Tankvojak 09.05.2021 08:44
Tankvojak

Zpět do poradny Odpovědět na původní otázku Nahoru