. 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+1
stdout
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)
        break
stdout
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:
            break
stdout
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