Thank @RaLo4  so much for your reply.
That means dataloader, with shuffle=True and given ‘batch_size’, calculate the number of batches and the loader will shuffle if it reaches to the end by enumerate.
Am I correct?