. Loops & Control Statement In Python
[ ]:
1
[6]:
123456789
var_list = [1,2,3,4,10,98] # list
print("For loop in list")
for i in var_list:
print(i*2)
var_list = tuple([1,2,3,4,10,98] )# list
print("For loop with tuples")
for i in var_list:
print(i*2)stdout
For loop in list
2
4
6
8
20
196
For loop with tuples
2
4
6
8
20
196
[26]:
1234
dict1={1:2,'a':'b',1.1:[1,2,3]}
for i in dict1.values():
print(i)stdout
2
b
[1, 2, 3]
[28]:
123
for k,v in zip(dict1.keys(),dict1.values()):
print(f"keys -->{k}")
print(f"values -->{v}")stdout
keys -->1
values -->2
keys -->a
values -->b
keys -->1.1
values -->[1, 2, 3]
[18]:
12345678910111213141516171819
# l1=[1,2,3,4]
# for i in l1:
# if i%2==0:
# print(i**2)
# else:
# print(i**3)
# set1 = {1,2,3,4,10,1}
# for i in set1:
# if i==1:
# print("hi")
# else:
# print("hello")
# list, sets ,dict
sample_str="Python is best"
for s in sample_str:
if s=='o':
print(s,"hello")
else:
print(s,"hi")stdout
P hi
y hi
t hi
h hi
o hello
n hi
hi
i hi
s hi
hi
b hi
e hi
s hi
t hi
[10]:
1234567
print("Form loop on Sets")
for i in {1,21,23,43,23}: # notice that 23 is repeated here and how it is shown in the output
print(i)
print("Form loop on dict")
var_dict={1:21,23:43,23:'abc'}
for i in var_dict: # if looped through a dict it is going to consider only keys
print(i)stdout
Form loop on Sets
1
43
21
23
Form loop on dict
1
23
[11]:
123
sample_str = "Python is the best programming language"
for i in sample_str:
print(i)stdout
P
y
t
h
o
n
i
s
t
h
e
b
e
s
t
p
r
o
g
r
a
m
m
i
n
g
l
a
n
g
u
a
g
e
[13]:
12
for i in range(2,10): # notice that it will start from 2 but end in 10-1 = 9
print(i)stdout
2
3
4
5
6
7
8
9
[15]:
12345
sample_list=["Python","Hello","World"]
for i in sample_list:
print(i)
for j in i:
print(j)stdout
Python
P
y
t
h
o
n
Hello
H
e
l
l
o
World
W
o
r
l
d
[18]:
12345678910
for i in range(1,4):
print(i)
else:
print("Execution done")
# in below code else will not be executed
for i in range(1,4):
print(i)
break
else:
print("Execution done")stdout
1
2
3
Execution done
1
[ ]:
12345678
# for loop with multiple conditions
for i in range(20,40):
if i %2==0:
print(f"{i} is even")
elif i%3==0:
print(f"{i} is divisible by 3")
else:
print(f"{i} is odd")[16]:
1234
var = 0
while var<5:
print("Hello World")
var = var+1stdout
Hello World
Hello World
Hello World
Hello World
Hello World
[19]:
123456789101112131415
var = 0
while var<5:
print("Hello World")
var = var+1
else:
print("Execution done")
var = 0
while var<5:
print("Hello World")
var = var+1
break
else:
print("Execution done")stdout
Hello World
Hello World
Hello World
Hello World
Hello World
Execution done
Hello World
[22]:
123456
# Simple programme to check for even or odd
var = 5
if var % 2==0 :
print("Even")
else :
print("Odd")stdout
Odd
[24]:
123456
# Programme to find all vowels in a senetence
sample_str = "Python is the best programming language"
vowels_list=['a','e','i','o','u','A','E','I','O','U']
for i in sample_str:
if i in vowels_list:
print(i)stdout
o
i
e
e
o
a
i
a
u
a
e
[25]:
123456789
# Programme to identify if a number is greater than, equals to or less than other number
var1=1
var2=2
if var1==var2:
print("Both are equal")
elif var1>=var2:
print("First is greater than second")
else:
print("Second is greater than first")stdout
Second is greater than first
[26]:
12345
# Identify the first even number in the list
for i in [1,3,5,6,7,8]:
if i%2==0:
print("First even number is ",i)
breakstdout
First even number is 6
[28]:
1234567
# Break statement in nested loops
for i in range(1,5):
print("Outer loop ",i)
for j in range(5,10):
print("Inner loop",j)
if j>=7:
breakstdout
Outer loop 1
Inner loop 5
Inner loop 6
Inner loop 7
Outer loop 2
Inner loop 5
Inner loop 6
Inner loop 7
Outer loop 3
Inner loop 5
Inner loop 6
Inner loop 7
Outer loop 4
Inner loop 5
Inner loop 6
Inner loop 7
[30]:
1234567
# add all the even number of a list using continue statement
even_sum=0
for i in [1,2,3,4,5,6,7,8,9,10]:
if i%2!=0:
continue
even_sum+=i
print(even_sum)stdout
30
[31]:
1234567
# add all the odd numbers of a list using pass statement
even_sum=0
for i in [1,2,3,4,5,6,7,8,9,10]:
if i%2!=0:
pass # this will be implemented later
even_sum+=i
print(even_sum)stdout
55
[ ]:
1