Pytania oznaczone «control-flow»

479
Jak wyjść z wielu pętli?

Biorąc pod uwagę następujący kod (który nie działa): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok.lower() == "y": break 2 #this doesn't work :( if ok.lower() == "n": break #do more processing with menus and stuff Czy istnieje sposób, aby...

266
Jak uniknąć łańcuchów „jeśli”?

Zakładając, że mam ten pseudo-kod: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Funkcje executeStepXpowinny być wykonywane tylko wtedy, gdy...

104
Jak wyjść z klauzuli if

Jakie są rodzaje metod przedwczesnego wychodzenia z ifklauzuli? Są chwile, kiedy piszę kod i chcę umieścić breakinstrukcję wewnątrz ifklauzuli, tylko po to, aby pamiętać, że mogą one być używane tylko do pętli. Jako przykład weźmy następujący kod: if some_condition: ... if condition_a: # do...