Bör du undvika kapslade för loopar?

Bör du undvika kapslade för loopar?
Bör du undvika kapslade för loopar?
Anonim

Avoid Heavy Nesting En riktigt dålig idé är att kapsla loopar inuti loopar eftersom det också innebär att ta hand om flera iteratorvariabler (i, j, k, l, m…). Du kan undvika tunga kapslingar och öglor inuti öglor med specialiserade verktygsmetoder. Tänk på dåliga redigerare och små skärmar.

Är det dåligt att använda kapslade för loopar?

Inkapslade loopar är ofta (men inte alltid) dålig praxis, eftersom de ofta (men inte alltid) är överdrivna för det du försöker göra. I många fall finns det ett mycket snabbare och mindre slösaktigt sätt att uppnå det mål du försöker uppnå.

Kan du undvika kapslade loopar?

Undvik kapslade loopar med itertools . Det finns också ett sätt att undvika kapslade loopar med itertools. produkt. Du kan använda itertools. produkt för att få alla kombinationer av flera listor i en loop, och du kan få samma resultat som kapslade loopar.

Är kapslade slingor viktiga?

Inkapslade slingor är användbara när du för varje passage genom den yttre slingan måste upprepa en åtgärd på data i den yttre slingan. … Du läser till exempel en fil rad för rad och för varje rad måste du räkna hur många gånger ordet "the" hittas.

Varför är kapslad kod dålig?

Djupt kapslade villkor gör det nästan omöjligt att avgöra vilken kod som kommer att köras, eller när. Det stora problemet med kapslade villkor är att de smutsar ner kodens kontrollflöde: med andra ord, de gör det nästan omöjligt att säga vilken kod som kommer att köras, eller när.

Rekommenderad: