Python: Break And Continue Statement

Introduction

In this article we will discuss about break and continue statements. Break and continue statements also known as jumping statements. Sometimes we need to skip some iterations or may be we need to stop our iteration, then we use break and continue statements.
 
Break statement

It allows us to exit the loop at any point of condition. When a break statement encountered inside the loop then our loop terminates and our control jump out from the loop. For example, their is a list of numbers and you want to search a particular number inside the list, then you will start from the beginning and check each and every number with your search element, and if the search number found inside the list then you will never check further and break the loop.
 
Syntax: 
  1. break;   
Example 1:
  1. Names=["Sourabh Somani","DJ","Dinesh Beniwal","Abhishek Jaiswal"]    
  2. Key=input("Please Enter the name which you want to search : ")    
  3. i=1;    
  4. for name in Names:    
  5.     if(Key==name):    
  6.         print(name," is found at ",i," Position in the List")    
  7.         break    
  8.     i+=1;    
  9. else:    
  10.     print("Name is not present in the list"
Output:

 
 
Example 2
  1. #program to check         
  2. #weather the given number is         
  3. #prime number or not        
  4. num = int(input("Enter a Number : "))          
  5. for i in range(2,num):        
  6.     if(num%i==0):        
  7.         print("%d is not a prime number..."%num)        
  8.         break        
  9. else:        
  10.     print("%d is a prime number..."%num)  
 
 
Example 3: 
  1. while(True):  
  2.     a=int(input("Please Enter 1st number :"))  
  3.     b=int(input("Please Enter 2nd number :"))  
  4.     print()  
  5.     print("MENU")  
  6.     print("_____________________")  
  7.     print("PRESS 1 FOR ADD")  
  8.     print("PRESS 2 FOR SUBTRACT")  
  9.     print("PRESS 3 FOR MULTIPLICATE")  
  10.     print("PRESS 4 FOR DIVIDE")  
  11.     print("PRESS 5 FOR EXIT")  
  12.     print("_____________________")  
  13.     print()  
  14.     choice=int(input("Enter your choice : "))  
  15.     if(choice==1):  
  16.         print("Sum of %d and %d is %d"%(a,b,a+b))  
  17.     elif(choice==2):  
  18.         print("Subtraction of %d and %d is %d"%(a,b,a-b))  
  19.     elif(choice==3):  
  20.         print("multiplication of %d and %d is %d"%(a,b,a*b))  
  21.     elif(choice==4):  
  22.         print("Division of %d and %d is %d"%(a,b,a/b))  
  23.     elif(choice==5):  
  24.         print("Bye Bye")  
  25.         break;  
  26.     else:  
  27.         print("Invalid Choice");  
  28.     print()  
Output:

 
 
Continue

Continue is used when you want to skip certain iterations of the loop. Means it suspend the execution of the loop for that iteration and transfer control back to the loop for the next iteration. For example, suppose you want to print numbers from 1-30, but you don't want to print multiples of the 5, then you will execute your loop from 1 to 30, but you will skip the loop where number will be divided by 5.

Syntax:
  1. continue  
Example 1: 
  1. for i in range(1,31):  
  2.     if(i%5==0):  
  3.         continue  
  4.     print(i)  
Output:

 
 
Example 2:
  1. #This Programs     
  2. #removes vowels     
  3. #from the string    
  4.     
  5. name=input("Please Enter a String : ")    
  6. new_str=""    
  7. for ch in name:    
  8.     if(ch=='A' or ch=='E' or ch=='I' or ch=='O'or ch=='U'  or ch=='a' or ch=='e' or ch=='i' or ch=='o' or ch=='u'):    
  9.         continue    
  10.     new_str+=ch    
  11. print(new_str)
    Output:

    Up Next
      Ebook Download
      View all
      Learn
      View all
      sourabhsomani.com