We can have a initialization in for loop to initialize the data and condition to check whether to continue with next iteration. After the iteration we have a step to update it's contents to be checked inside condition. It's not necessary to have all three of these to work with for loop.