Leetcode with dani – Telegram
Leetcode with dani
1.31K subscribers
197 photos
14 videos
56 files
240 links
Join us and let's tackle leet code questions together: improve your problem-solving skills
Preparing for coding interviews
learning new algorithms and data structures
connect with other coding enthusiasts
Download Telegram
What is a while loop in Python? While loop is a control flow statement that allows you to repeatedly execute a block of code as long as a certain condition is true. It is useful when you want to repeat a specific task until a certain condition is met.

The basic syntax of a while loop in Python is as follows:

while condition:
    # code to be executed


Here's a breakdown of how a while loop works:

1. The condition is evaluated. If the condition is true, the code inside the loop is executed. If the condition is false, the loop is skipped, and the program continues with the next statement after the loop.

2. After executing the code inside the loop, the condition is evaluated again. If it is still true, the loop continues to execute. This process repeats until the condition becomes false.

It's important to ensure that the condition within the while loop eventually becomes false; otherwise, the loop will continue indefinitely, resulting in an infinite loop.

Here's an example to illustrate the usage of a while loop:

count = 0

while count < 5:
    print("Count:", count)
    count = count + 1

print("Loop finished")


In this example, the loop will execute as long as the value of count is less than 5. The code inside the loop will print the current value of count and then increment it by 1. Once count reaches 5, the condition becomes false, and the loop terminates. The program then continues with the statement after the loop, which prints "Loop finished".

Remember to be cautious when using while loops to avoid infinite loops. It's important to ensure that the condition will eventually become false to prevent your program from running indefinitely.
examples of while loops:

1. Counting from 1 to 5:
count = 1
while count <= 5:
    print(count)
    count = count + 1

This loop will print the numbers from 1 to 5. The variable count is initially set to 1, and the loop continues as long as count is less than or equal to 5. Inside the loop, we print the value of count and then increment it by 1 using count = count + 1 or we can use count += 1.

2. Printing even numbers:
num = 2
while num <= 10:
    print(num)
    num += 2

This loop will print even numbers from 2 to 10. The variable num is initially set to 2, and the loop continues as long as num is less than or equal to 10. Inside the loop, we print the value of num and then increment it by 2 using num += 2.

3. Repeating a message a certain number of times:
count = 0
while count < 3:
    print("Hello!")
    count += 1

This loop will print the message "Hello!" three times. The variable count is initially set to 0, and the loop continues as long as count is less than 3. Inside the loop, we print the message and then increment count by 1.
👍4
If you don't include the count += 1 (or any other similar increment statement) in the loop, the loop will continue indefinitely, resulting in an infinite loop.

For example, let's consider the following code without the increment statement:

count = 1
while count <= 5:
    print(count)


In this case, the loop will print the value of count (which is initially 1) and then check the condition count <= 5. Since the condition is true, it will print the value of count again. However, without the increment statement, the value of count will never change, and the loop will keep printing the same value infinitely.

An infinite loop can cause your program to hang or become unresponsive, as it will keep executing the loop indefinitely without progressing further in the code.

To avoid infinite loops, it's important to include an increment statement (or any other appropriate modification) inside the loop, so that the loop control variable or condition can eventually change and lead to the termination of the loop.

So, in the case of the previous example, including count += 1 ensures that the value of count is incremented by 1 in each iteration, allowing the loop to eventually reach a point where the condition count <= 5 becomes false and the loop terminates.

Always remember to include an appropriate modification statement inside the loop to prevent infinite loops and ensure that your program executes as intended.
what is the output ? count = 0
while count < 5:
print(count) count += 1
Anonymous Quiz
10%
1 2 3 4 5
14%
0 1 2 3 4 5
75%
0 1 2 3 4
👏4
2. what is the output ? num = 10
while num >= 0:
print(num) num -= 2 or we can say num = num -2
Anonymous Quiz
5%
10 9 8 7 6 5 4 3 2 1
23%
10 8 6 4 2
72%
10 8 6 4 2 0
#Day_note The modulo operator, denoted by the symbol %, is a mathematical operator that returns the remainder of a division operation. It is used to determine the remainder when one number is divided by another.

For example, if we have the expression a % b, the modulo operator will divide a by b and return the remainder.

Here are a few examples to illustrate the usage of the modulo operator:

1. 10 % 3 returns 1 because when 10 is divided by 3, the remainder is 1.
2. 15 % 4 returns 3 because when 15 is divided by 4, the remainder is 3.
3. 7 % 2 returns 1 because when 7 is divided by 2, the remainder is 1.
👍7
Write a program that takes an input from the user and determines whether the number is even or odd. The program should display a message indicating the result.

Your program should perform these tasks: 1. take input from the user and say even or odd and take input from the user again...

hint Use the modulo operator and while loop
👍1
Leetcode with dani pinned «What is a while loop in Python? While loop is a control flow statement that allows you to repeatedly execute a block of code as long as a certain condition is true. It is useful when you want to repeat a specific task until a certain condition is met. The…»
While loop
Leetcode with dani
Write a program that takes an input from the user and determines whether the number is even or odd. The program should display a message indicating the result. Your program should perform these tasks: 1. take input from the user and say even or…
while True:
    number = int(input("Enter a number: "))
    if number % 2 == 0:
        print(number, "is even.")
    else:
        print(number, "is odd.")
51
1. What is the output of the following code snippet?
x = 5
while x >= 0: print(x) x -= 1
Anonymous Quiz
20%
5 4 3 2 1
6%
1 2 3 4 5
61%
5 4 3 2 1 0
13%
0 1 2 3 4 5
❤‍🔥1
1. What is the output of the following code snippet?
x = 10
while x > 0: if x % 2 == 0: print(x) x -= 1
Anonymous Quiz
73%
10 8 6 4 2
9%
2 4 6 8 10
10%
10 9 8 7 6 5 4 3 2 1
8%
1 3 5 7 9
3. What is the output of the following code snippet?
count = 0
while count < 5: count += 1 if count == 3: break print(count)
Anonymous Quiz
8%
a) 1 2 3 4 5
16%
b) 1 2 4 5
12%
c) 1 2 3 4
63%
d) 1 2
3
4. What is the output of the following code snippet?
x = 1
while x <= 5: print(x) x += 2
Anonymous Quiz
10%
a) 1 2 3 4 5
77%
b) 1 3 5
7%
c) 2 4 6
6%
d) 1 2 4
#code_challenge try to create a program that checks the password of a user, if the password is correct it should say welcome. if the password is not correct it should ask to re-write your password. by using while loop and if else condition
👍31
Ke memeberachn yetelaku arif melsoch:
User_password = "1q2w3e"
Count = 0

while Count < 3:
    Login = input("Enter your password: ")
    if User_password == Login:
        print("Welcome")
        break
    else:
        print("Try again")
        Count += 1

if Count == 3:
    print("Locked")
👍9
Forwarded from Deleted Account
def check_password():
password = "eul"
attempts = 0
while attempts < 3:
user_input = input("Enter your password: ")
if user_input == password:
print("welcome!")
break
else:
print("Incorrect password, please try again.")
attempts += 1
if attempts == 3:
print("You have exceeded the maximum number of attempts. Exiting the program...")
check_password()
6👍5
for loop in Python:

The for loop is used to iterate over a sequence (such as a list, tuple, string, or range) or any other iterable object. It allows you to execute a block of code repeatedly for each item in the sequence.

The general syntax of a for loop is as follows:

for item in sequence:
    # code to be executed for each item


Here's a breakdown of how the for loop works:

1. The loop starts by assigning the first item in the sequence to the variable item.
2. The code block inside the loop is executed for the current item.
3. After executing the code block, the loop moves on to the next item in the sequence and repeats steps 2 and 3 until all items have been processed.
4. Once all items have been processed, the loop terminates, and the program continues with the next line of code after the loop.

Here's an example to illustrate the usage of a for loop:

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)


In this example, the for loop iterates over each item in the fruits list. For each iteration, the current fruit is assigned to the variable fruit, and the print(fruit) statement is executed, which prints the fruit to the console. The loop continues until all fruits have been processed.

The output of the above code will be:

apple
banana
cherry


You can also use the range() function to generate a sequence of numbers to iterate over. For example:

for i in range(1, 5):
    print(i)


This will print the numbers 1, 2, 3, and 4.
👍32
how the for loop works with a list in Python:

The for loop is commonly used to iterate over a list, which is an ordered collection of items. It allows you to perform a specific action for each item in the list.

Let's take a look at the general syntax of a for loop with a list:

for item in list:
    # code to be executed for each item


Here's a breakdown of how the for loop works with a list:

1. The loop starts by assigning the first item in the list to the variable item.
2. The code block inside the loop is executed for the current item.
3. After executing the code block, the loop moves on to the next item in the list and repeats steps 2 and 3 until all items have been processed.
4. Once all items have been processed, the loop terminates, and the program continues with the next line of code after the loop.

Here's an example to illustrate the usage of a for loop with a list:

fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(fruit)


In this example, the for loop iterates over each item in the fruits list. For each iteration, the current fruit is assigned to the variable fruit, and the print(fruit) statement is executed, which prints the fruit to the console. The loop continues until all fruits have been processed.

The output of the above code will be:

apple
banana
cherry


You can also perform various operations on each item in the list within the loop. For example, you can manipulate the items, perform calculations, or update values.

Here's an example that demonstrates updating the values of a list using a for loop:

numbers = [1, 2, 3, 4, 5]

for i in range(len(numbers)):
    numbers[i] = numbers[i] * 2

print(numbers)


In this example, the for loop iterates over each index of the numbers list using the range() function. For each iteration, the current index is assigned to the variable i, and the value at that index is multiplied by 2 and updated in the list. Finally, the updated list is printed to the console.

The output of the above code will be:

[2, 4, 6, 8, 10]
👍4