Hello all, I’d like some help in understanding how this code is working, and maybe some elaboration on for loops in general if possible.
I’d expect this code to return [“O”, “O”, “O”, “O”, “O”]
but it makes 5 lists filled with 5 O’s. Can I get a hand in understanding how these commands are being interpreted and how I should read them in the future. Thank you!```python
board = 
for i in range(5):
board.append([‘O’] * 5)
<do not remove the three backticks above>