for loop:
A for loop in Python is used to iterate over a sequence and perform a block of code for each element in that sequence.
Stntax:
for variable in sequence:
Example:
txt = '1234'
for num in txt:
print(num,end=' ')
Output:
1 2 3 4
if condition:
The if condition is a fundamental control structure in programming, used to make decisions based on whether a given condition is true or false.
Syntax:
if condition:
# execute if condition is True
else:
# execute if condition is False
Example:
x = 10
if x > 5:
print("x is greater than 5")
else:
print("x is 5 or less")
Output:
x is greater than 5
Example for forloop and if condition:
txt = '12a4'
for num in txt:
if num>='0' and num<='9':
print(num,end=' ')
else:
print('Not Decimal',end=' ')
Output:
1 2 Not Decimal 4
The code checks each character in the string txt to determine if it represents a digit. If the character is between '0' and '9', it is printed; otherwise, it prints 'Not Decimal'
name = input("Your Name please: ")
print(name)
for alphabet in name:
print(alphabet, end='*')
Your Name please: pritha
pritha
p*r*i*t*h*a*
Excercise:
name1 = input("Enter the first name: ")
name2 = input("Enter the second name: ")
name3 = input("Enter the third name: ")
name4 = input("Enter the fourth name: ")
name = [name1, name2, name3, name4]
# Check if names start with 'G'
for letter in name:
if letter[0]=='G':
print(letter)
else:
continue
# Check if names end with 'a'
for alphabet in name:
if alphabet[-1]=='a':
print(alphabet)
else:
continue
# Check if names contain a space
for alpha in name:
for i in alpha:
if i==' ':
print(alpha)
else:
continue
# Check if names are longer than 9 characters
for character in name:
if len(character)>9:
print(character)
else:
continue
1.if letter[0] == 'G': checks if the first character of the name is 'G'.
2.if alphabet[-1] == 'a': checks if the last character of the name is 'a'.
3.if i == ' ': prints the name if a space is found, then exits the inner loop with break.
4.if len(character) > 9: checks if the length of the name exceeds 9.
Enter the first name:Lakshmi Pritha
Enter the second name:Guru Prasanna
Enter the third name:Guhanraja
Enter the fourth name:Varatharajan
Guru Prasanna
Guhanraja
Lakshmi Pritha
Guru Prasanna
Guhanraja
Lakshmi Pritha
Guru Prasanna
Lakshmi Pritha
Guru Prasanna
Varatharajan
Top comments (0)