Mali by ste sa vyhnúť vnoreným slučkám?

Mali by ste sa vyhnúť vnoreným slučkám?
Mali by ste sa vyhnúť vnoreným slučkám?
Anonim

Vyhnite sa ťažkému vnoreniu Naozaj zlý nápad je vkladať slučky do slučiek, pretože to tiež znamená starať sa o niekoľko premenných iterátora (i, j, k, l, m…). Pomocou metód špecializovaných nástrojov sa môžete vyhnúť ťažkému hniezdeniu a slučkám vo vnútri slučiek. Myslite na zlých editorov a malé obrazovky.

Je zlé používať vnorené slučky for?

Vnorené slučky sú často (ale nie vždy) zlou praxou, pretože sú často (ale nie vždy) prehnané na to, čo sa snažíte urobiť. V mnohých prípadoch existuje oveľa rýchlejší a menej nehospodárny spôsob, ako dosiahnuť cieľ, ktorý sa snažíte dosiahnuť.

Dokážete sa vyhnúť vnoreným slučkám?

Vyhnite sa vnoreným slučkám pomocou itertools . Existuje aj spôsob, ako sa vyhnúť vnoreným slučkám pomocou itertools. produkt. Môžete použiť itertools. získate všetky kombinácie viacerých zoznamov v jednej slučke a môžete získať rovnaký výsledok ako vnorené slučky.

Sú vnorené slučky dôležité?

Vnorené slučky sú užitočné, keď pri každom prechode vonkajšou slučkou musíte zopakovať nejakú akciu s údajmi vo vonkajšej slučke. … Napríklad čítate súbor riadok po riadku a pre každý riadok musíte spočítať, koľkokrát sa nájde slovo „the“.

Prečo je vnorený kód zlý?

Hlboko vnorené podmienky je takmer nemožné určiť, aký kód sa spustí alebo kedy. Veľkým problémom vnorených podmienok je to, že kazia tok kontroly kódu: inými slovami, je takmer nemožné určiť, aký kód sa spustí alebo kedy.

Odporúča: