--syntax FOR loop_counter IN [REVERSE] lowest_number..highest_number LOOP {...statements...} END LOOP; --example FOR Lcntr IN 1..20 LOOP LCalc := Lcntr * 31; END LOOP;DECLARE a number(2) ; BEGIN FOR a IN REVERSE 10 .. 20 LOOP dbms_output.put_line('value of a: ' || a); END LOOP; END; DECLARE l_counter NUMBER := 0; BEGIN LOOP l_counter := l_counter + 1; IF l_counter > 3 THEN EXIT; END IF; dbms_output.put_line( 'Inside loop: ' || l_counter ) ; END LOOP; -- control resumes here after EXIT dbms_output.put_line( 'After loop: ' || l_counter ); END;Code language: SQL (Structured Query Language) (sql)DECLARE n NUMBER; average NUMBER :=0 ; sum NUMBER :=0 ; count NUMBER :=0 ; BEGIN -- Take input from user n := &input_number; WHILE(n<>0) LOOP -- Increment count to find total elements count := count+1; -- Sum of elements entered sum := sum+n; -- Take input from user n := &input_number; END LOOP; -- Average calculation average := sum/count; DBMS_OUTPUT.PUT_LINE(‘Average of entered numbers is ’||average); END;