What are the key constructs required to create loops in Python? Identify two scenarios that may require twodifferent types of loops. Be sure to provide specificdetails for each scenario that illustrate why the different types of loops are required. Provide at least one reference to support your findings.