Questions & Answers about Я зашёл в магазин, чтобы купить батарейки для часов.
Зайти / зашёл often means to drop in / stop by (briefly), i.e., entering a place as a small part of your route.
- войти / вошёл = neutral to enter (focus on the act of entering).
- прийти / пришёл = to arrive/come (focus on reaching the place, not necessarily entering).
So Я зашёл в магазин suggests you stopped by the store (possibly not for long).
зашёл is:
- past tense
- masculine singular (because the subject is я, and in past tense Russian verbs agree in gender/number: я зашёл for a male speaker, я зашла for a female speaker)
- perfective aspect (completed action)
A female speaker would say: Я зашла в магазин, чтобы купить батарейки для часов.
Only the past-tense verb changes: зашёл → зашла.