Рекомендуется ли создавать несколько операторов if и вложенных циклов внутри них или создавать один цикл и вкладывать несколько операторов if внутри этого? Мне интересно с точки зрения памяти, времени и других факторов, которые я мог упустить из виду.
Вот какой-то псевдокод:
if a:
for i in range(500):
do x
if b:
for i in range(500):
do y
против
for i in range(500):
if y:
do x
if z:
do p
Другими словами, когда лучшее время для выполнения оператора if. Внутри нескольких вложенных циклов или перед любым из циклов?
Мне также интересно это, потому что может быть более эффективно сделать один оператор if в начале для проверки, а затем выполнить циклы, вложенные в этот оператор if. Однако это может привести к большому количеству повторяющегося кода.