Cool analysis of how the bytecode differs between a for loop and a list comprehension The latter requires fewer steps, basically Original video by b001: