For Loop
We use loops if we want to repeat any action n-times.
Look at the example!
9
1
2
3
4
5
# Decreasing prices by 1
prices = [3, 5, 6, 2, 7, 8]
for i in prices:
print(i, end = ' ')
12345# Decreasing prices by 1 prices = [3, 5, 6, 2, 7, 8] for i in prices: print(i, end = ' ')
end = ' '
means that the result will be written in one row (not column).
Look at the table to understand how to minimize the writing of mathematical operators!
Formula | How to minimize |
---|---|
a = a + 1 | a += 1 |
a = a - 1 | a -= 1 |
a = a * 2 | a *= 2 |
a = a / 2 | a /= 2 |
Aufgabe
Swipe to start coding
Update subscription prices according to discounts.
- Set the for loop to work with the
prices
using thei
iterator. - Set the condition if the element of the list is greater than
30
. - Set the
25%
discount if the price is greater than30
. - Decrease the
i
by3
. - Print the
prices
.
Lösung
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
prices = [20.35, 30.5, 12.65, 8.5, 6.5, 5.8, 40.5]
print(prices)
prices_upd = []
# Set the for loop to work with the prices
for i in prices:
# Set the condition if the element of the list is greater than 30
if i > 30:
# Set the 25% discount
i *= 0.75
else:
# Decrease the price by 3
i -= 3
# Appending values to the upd list
prices_upd.append(i)
# Print the updated subscription prices to see the changes
print(prices_upd)
War alles klar?
Danke für Ihr Feedback!
Abschnitt 2. Kapitel 5
99
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
prices = [20.35, 30.5, 12.65, 8.5, 6.5, 5.8, 40.5]
print(prices)
prices_upd = []
# Set the for loop to work with the prices
for ___ in ___:
# Set the condition if the element of the list is greater than 30
if ___:
# Set the 25% discount
i *= ___
else:
# Decrease the price by 3
i ___ 3
# Appending values to the upd list
prices_upd.append(i)
# Print the updated subscription prices to see the changes
print(___)
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen