Přeskočit obsah

While / Until (dokud platí) (controls_whileUntil)

Co dělá: Opakuje příkazy ve smyčce while; v režimu UNTIL automaticky neguje podmínku (not ...).

controls_whileUntil

Vstupy

  • BOOL: podmínka cyklu.
  • DO: vnořené příkazy (statement vstup).
  • Pole MODE: WHILE nebo UNTIL.

Výstup

  • Žádný (příkazový blok).

Kdy použít

  • Když má cyklus běžet do splnění/nesplnění podmínky, kterou neznáš dopředu počtem iterací.
  • Pro čekání na událost, stav senzoru nebo dokončení operace.

Tipy a pasti

  • V režimu UNTIL generátor vytváří while not podmínka.
  • Do každé iterace se vkládá utime.sleep_ms(0), ale i tak hlídej, aby podmínka měla šanci se změnit a nevznikl nekonečný cyklus.

Ukázka generovaného Python kódu

while podminka:
    utime.sleep_ms(0)
    # tvůj kód
    pass