Python Loops - For Loop

for loop:

        For Loop is used for iterating over a sequence. Collections - a List, Tuple, Dictionary, Set, or String. Its syntax is:

for val in sequence:
    statement(s)

    In the for statement, the variable ‘val’ stores the value of each item on the sequence with every iteration. The loop goes on until all elements are exhausted.





Program: Icecream Shopping - For Loop

cart=['1.Chocobar','2.Funwheel','3.Vanilla','4.Mango','5.Oreo']

#Function Definition
def menu_card():
    print("Menu Card")
    print("*********")
    for i in cart:
        print(i)
        
def shopping():
    tot=0
    num,Amt=0,0
    while(1):
        print("--------------------------")
        print("What Icecream do you want?")
        c=int(input("Type Code: "))
        qty=int(input("How many Icecream do you want? "))
        print(" ")
        num=num+qty
        if(c==1):
            print("Your Chocobar Icecream Rate is Rs.20")
            tot=qty*20
            print("Total Amount is Rs.",tot)
        elif(c==2):
            print("Your Funwheel Icecream Rate is Rs.15")
            tot=qty*15
            print("Total Amount is Rs.",tot)
        elif(c==3):
            print("Your Vanilla Icecream Rate is Rs.35")
            tot=qty*35
            print("Total Amount is Rs.",tot)
        elif(c==4):
            print("Your Mango Icecream Rate is Rs.15")
            tot=qty*15
            print("Total Amount is Rs.",tot)
        elif(c==5):
            print("Your Oreo Rate is Rs.20")
            tot=qty*20
            print("Total Amount is Rs.",tot)
        else:
            print("Invalid Choice")
        Amt=Amt+tot
        print("--------------------------")    
        ch=input("One More Icecream? y/n: ")
        if ch=='n':
            print(" ")
            print("**************************")
            print("SIVA ICECREAM SHOP")
            print("------------------")
            print("Number of Items:",num)
            print("Your Bill Amount: Rs.",Amt)
            print("Thank you for purchasing!!")
            print("**************************")
            break
                   
#Function Call
menu_card()
shopping()

Output:


Program: Different Patterns - Nested For Loop

#Display atleast 5 different patterns using Nested For loop
#Display Reverse Number Pattern
print("1. Reverse Number Pattern:" '\n' )
for row in range(1,6):
   for column in range(row,0,-1):
        print(column, end=' ')
   print("")
print("-------------------------------------")
   
#Inverted Pyramid Pattern
#This is a downward pattern
#We need to use reverse for loop to print this pattern.
print("2. Inverted Pyramid Pattern:" '\n' )
b=0
for i in range(5,0,-1):
   b += 1
   for j in range(1, i +1):
        print(b, end=' ')
   print("")
print("-------------------------------------")
   
#Display Descending Order
print("3. Descending Order:" '\n' ) 
rows = 5
for i in range(rows, 0-1):
    num = i
    for j in range(0, i):
        print(num, end=' ')
    print("")
print("-------------------------------------")
    
#Display Half Pyramid 
#The count of numbers on each row is equal to the current row number
#In each row, every next number is incremented by 1
print("4. Half Pyramid:" '\n' ) 
for i in range(05):
    for j in range(0, i +1):  
        print("*", end=' ')
    print("")
print("-------------------------------------")
    
#Display Two Pyramids
print("5. Display Two Pyramids:" '\n' ) 
for i in range(05):
    for j in range(0, i +1): 
        print("*", end=' ')
    print("")
print("")
for i in range(5 +10-1):   
    for j in range(0, i -1):
        print("*", end=' ')
    print("")
print("-------------------------------------")

Output:



If you have any doubts, feel free to post it in comment Section.


Comments

Popular posts from this blog

Guessing the Number Game

Find the final amount after Discount

Simple Arithmetic Calculator - User Defined Function