Skip to main content

Command Palette

Search for a command to run...

Python Control Statements Explained - Day 13 Learning

Published
5 min read
Python Control Statements Explained - Day 13 Learning
A

I'm Archana, pursuing Graduation in Information technology and Management. I'm a fresher with expertise in Python programming. I'm excited to apply my skills in AI/ML learning , Python, Java and web development. Looking forward to collaborating and learning from industry experts.

Introduction :

Welcome back to my Python journey! Yesterday, I laid the foundation with control structures in python.

Today, I dove into control statements, essential building blocks of any programming language. Let's explore what I learned!

Control Statement :

while Loop:

in c / c++ / java -

initilization;

while( condition )

{

body;

update value;

}

in Python:

initialization

while condition :

body

update value

Example 1:

Print python 5 Times using while loop.

from time import sleep

i = 1

while i <= 5 :

print ( "hello")

i += 1

sleep( 1) #in sec

Example 2 :

Print 1 to 10 in one Line.

i =1

while i <= 10:

print (i) #print (i,end = ' ')

i += 1

Example 3 :

To display the sum of first n numbers

n=int(input("Enter number:"))

sum=0

i=1

while i<=n:

sum=sum+i

i=i+1

print("The sum of first",n,"numbers is :",sum)

Example 4 :

write a program to prompt user to enter some name until entering jango

name=""

while name!="jango":

name=input("Enter Name:")

print("Thanks for confirmation")

Example 5:

Print multiplication table of a number

number = int(input('Enter a number'))

i =1

while i <= 10:

print ( i * number, end = " ")

i += 1

Example 6 :

Print Multiplication table of 1 to 10

from time import sleep

number = 1

while number <= 10:

i =1

while i <= 10:

print ( i * number, end = ' ')

i += 1

number +=1

print ()

sleep(1)

#wap to take a number is user input & count how many digits are available

x= int (input ("Enter a number"))

'''

count = 0

while x != 0 :

count +=1

x //= 10

print (count)

'''

print (len (str (x)))

#wap to take a number is user input & count how many digits are available & from that digits display only even number.

x= int (input ("Enter a number"))

count = 0

while x != 0 :

count+=1

n = x % 10 if n % 2 == 0 :

print ("even number=",n, end = " ")

x//=10

print ("\nnumber of digits=",count)

#wap to display first n number where n value given by user , from that number find sum of all even & product of all odd.

n= int (input ("Enter N value "))

i =1

sum = 0

odd= 1

while i <= n :

print (i)

if i % 2 == 0 :

sum = sum + i

else :

odd = odd * i

i+=1

print ("\nsum of all even=", sum)

print ("product of all odd =", odd)

#Wap to find all factors & count number fo factors and check that number is prime.

no = int (input ("Enter a number"))

i =1

list = []

while i <= no :

if no % i == 0 :

list.append (i)

i+=1

print (list, "number of factors", len (list))

print ("prime" if len (list) == 2 else "not prime")

#WAP to find factors, and count number of factors , sum of factors & display in desc order and check that numebr is prime or not.

no = int (input ("Enter a number"))

factor = []

i = 1

while i <= no :

if no % i == 0 :

factor. append (i)

i += 1

print("factor list=", factor, "\n", "number of factors=", len (factor) )

print ("sum of factors =", sum (factor), "\n", "desc sort =", sorted (factor, reverse = True ))

print ("primenumber" if len (factor)== 2 else "Not prime ")

#WAP to Display all number 1 to 500 which is divided by both 3 & 5 not with 4 and from that list of numbers show all even numeber & find sum of all even number & find max even number

l1 =[]

l2 =[]

i=1

while i <= 500 :

if i %3 ==0 and i % 5 == 0 and i % 4 != 0:

l1.append (i)

if i % 2 == 0 :

l2.append (i)

i += 1

print ("number which is divide by both 3 & 5 but not with 4=", l1)

print ("even list which is divide by both 3 & 5 but not with 4=", l2)

print ("sum of all even =", sum (l2), "\n","max even number=", max (l2))

#WAP to find count & display all prime aval in 1 to 500.

l =[]

i =1

while i <= 500:

j =1

nf = 0

while j <= i :

if i % j == 0 :

nf +=1

j +=1

if nf == 2 :

l.append (i)

i+=1

print ("prime list =", l, "number of prime =", len (l))

Challenges :

  1. Understanding loop iteration.

  2. Handling errors.

Resources :

  1. Official Python Documentation: Control Structures

  2. W3Schools' Python Tutorial: Control structures

  3. Scaler's Python Course: Control Flow

Goals for Tomorrow :

  1. Explore something more about control structure and statements.

  2. Learn about control statements.

Conclusion :

Day 13’s a success!

What are your favorite Python resources? Share in the comments below.

Connect with me :

GitHub: [ https://github.com/p-archana1 ]

LinkedIn : [ https://www.linkedin.com/in/archana-prusty-4aa0b827a/ ]

Join the conversation :

Share your own learning experiences or ask questions in the comments.

HAPPY LEARNING!!

THANK YOU!!

More from this blog

A

Archana's blog

41 posts

Python Insights: Exploring the world of Python programming, one code snippet at a time. Follow along for tutorials, projects, and insights on machine learning, web development, and data science.