DEV Community

Lakshmi Pritha Nadesan
Lakshmi Pritha Nadesan

Posted on

Day 6 - For loop & If condition

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:
Enter fullscreen mode Exit fullscreen mode

Example:

txt = '1234'

for num in txt:
    print(num,end=' ')
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 3 4
Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

Example:

x = 10
if x > 5:
    print("x is greater than 5")
else:
    print("x is 5 or less")

Enter fullscreen mode Exit fullscreen mode

Output:

x is greater than 5
Enter fullscreen mode Exit fullscreen mode

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=' ')
Enter fullscreen mode Exit fullscreen mode

Output:

1 2 Not Decimal 4
Enter fullscreen mode Exit fullscreen mode

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='*')

Enter fullscreen mode Exit fullscreen mode
Your Name please: pritha
pritha
p*r*i*t*h*a*
Enter fullscreen mode Exit fullscreen mode

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

Enter fullscreen mode Exit fullscreen mode

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










Enter fullscreen mode Exit fullscreen mode

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More

👋 Kindness is contagious

Explore a sea of insights with this enlightening post, highly esteemed within the nurturing DEV Community. Coders of all stripes are invited to participate and contribute to our shared knowledge.

Expressing gratitude with a simple "thank you" can make a big impact. Leave your thanks in the comments!

On DEV, exchanging ideas smooths our way and strengthens our community bonds. Found this useful? A quick note of thanks to the author can mean a lot.

Okay