ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Python
ΠΒ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python Π΅ΡΡΡ Π΄Π²Π° ΡΠΈΠΏΠ° ΡΠΈΠΊΠ»ΠΎΠ²: ΡΠΈΠΊΠ» for ΠΈΒ ΡΠΈΠΊΠ» while. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΈ ΡΠΈΠΊΠ»Ρ, ΠΌΡΒ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²Β Python Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ. ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ ΠΎΠ·Π½Π°ΡΠ°ΡΡ ΡΠΈΠΊΠ»Ρ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΈΠΊΠ» while Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° for, ΡΠΈΠΊΠ» for Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° for ΠΈΒ Ρ.Β Π΄.
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
- ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Python
- ΠΡΠΈΠΌΠ΅ΡΒ 1: Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² Python
- ΠΡΠΈΠΌΠ΅ΡΒ 2: ΠΠ΅ΡΠ°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² for Π²Β Python
- ΠΡΠΈΠΌΠ΅ΡΒ 3: ΠΠ΅ΡΠ°ΡΡ ΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°Π·Π½ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΈΒ Π²Π½Π΅ΡΠ½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ²
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° break Π²ΠΎΒ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»Π°Ρ
- ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° continue Π²ΠΎΒ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»Π°Ρ
- ΠΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ list comprehension
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Python
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² Python:
Outer_loop Expression:
Inner_loop Expression:
Statement inside inner_loop
Statement inside Outer_loop
ΠΡΠΈΠΌΠ΅ΡΒ 1: Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² Python
Python3
x
=
[
1
,
2
]
y
=
[
4
,
5
]
Β
for
i
in
x:
Β Β
for
j
in
y:
Β Β Β Β
(i, j)
ΠΡΡ ΠΎΠ΄:
1 4 1 5 2 4 2 5
Time Complexity:Β O(n2)
Auxiliary Space:Β O(1)
ΠΡΠΈΠΌΠ΅ΡΒ 2: ΠΠ΅ΡΠ°ΡΡ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² for Π²Β Python
Python3
Β
for
i
in
range
(
2
,
4
):
Β
Β Β Β Β
Β Β Β Β
Β Β Β Β
for
j
in
range
(
1
,
11
):
Β
Β Β Β Β Β Β Β Β
Β Β Β Β Β Β Β Β
(i,
"*"
, j,
"="
, i
*
j)
Β Β Β Β
Β Β Β Β
()
ΠΡΡ ΠΎΠ΄:
2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 2 * 10 = 20 3 * 1 = 3 3 * 2 = 6 3 * 3 = 9 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 3 * 10 = 30
Time Complexity:Β O(n2)
Auxiliary Space:Β O(1)
ΠΒ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡΒ Π±Π΅ΡΠ΅ΠΌ Π²Π½Π΅ΡΠ½ΠΈΠΉ ΡΠΈΠΊΠ» for, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΠΎΡΒ 2Β Π΄ΠΎΒ 3, Π΄Π»Ρ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ 2Β ΠΈΒ 3, Π°Β Π·Π°ΡΠ΅ΠΌ Π²Π½ΡΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° ΠΌΡΒ Π±Π΅ΡΠ΅ΠΌ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠΈΠΊΠ» for, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΎΡΒ 1Β Π΄ΠΎΒ 10, Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡΒ ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΠΌ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅.
ΠΡΠΈΠΌΠ΅ΡΒ 3: ΠΠ΅ΡΠ°ΡΡ ΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠ°Π·Π½ΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΈΒ Π²Π½Π΅ΡΠ½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ²
Python3
list1
=
[
'I am '
,
'You are '
]
list2
=
[
'healthy'
,
'fine'
,
'geek'
]
Β
list2_size
=
len
(list2)
Β
for
item
in
list1:
Β Β Β
Β Β Β Β
Β Β Β Β
(
"start outer for loop "
)
Β Β Β Β
Β Β Β Β
i =
0
Β Β Β Β
Β Β Β Β
Β Β Β Β
while
(i < list2_size):
Β Β Β Β Β Β Β
Β Β Β Β Β Β Β Β
Β Β Β Β Β Β Β Β
(item, list2[i])
Β Β Β Β Β Β Β Β
Β Β Β Β Β Β Β Β
i
=
i
+
1
Β Β Β Β
Β Β Β Β
(
"end for loop "
)
ΠΡΡ ΠΎΠ΄:
start outer for loop I am healthy I am fine I am geek end for loop start outer for loop You are healthy You are fine You are geek end for loop
Time Complexity:Β O(n2)
Auxiliary Space:Β O(1)
ΠΒ ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡΒ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ Π΄Π²Π° ΡΠΏΠΈΡΠΊΠ° Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° break Π²ΠΎΒ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»Π°Ρ
ΠΡΠΎ ΡΠΈΠΏ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠΊΠ»ΠΎΠΌ. ΠΒ ΡΠΈΠΊΠ»Π΅ ΠΌΡΒ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ·Β ΡΠΈΠΊΠ»Π°. ΠΠΎΠ³Π΄Π° ΠΌΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break Π²Β ΡΠΈΠΊΠ»Π΅, ΠΎΠ½Β ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΠΎΡΡΠ°Π²ΡΡΡΡΡ ΡΠ°ΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΈΒ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠΈΠΊΠ». Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Π½Π°Β ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
Python3
for
i
in
range
(
2
,
4
):
Β
Β Β Β Β
Β Β Β Β
Β Β Β Β for
j
in
range
(
1
,
11
):
Β Β Β Β Β Β
if
i
=
=
j:
Β Β Β Β Β Β Β Β
break
Β Β Β Β Β Β
Β Β Β Β Β Β
(i,
"*"
, j,
"="
, i
*
j)
Β Β Β Β
Β Β Β Β
()
ΠΡΡ ΠΎΠ΄:
2 * 1 = 2 3 * 1 = 3 3 * 2 = 6
Time Complexity:Β O(n2)
Auxiliary Space:Β O(1)
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΠΊΠΎΠ΄ ΡΠ°ΠΊΠΎΠΉΒ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈΒ Π²Β ΠΏΡΠΈΠΌΠ΅ΡΠ΅ 2. ΠΒ ΡΡΠΎΠΌ ΠΊΠΎΠ΄Π΅ ΠΌΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break Π²Π½ΡΡΡΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠΈΠΊΠ»Π° ΡΒ ΠΏΠΎΠΌΠΎΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°Β if. ΠΠ½ΡΡΡΠΈ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π³ΠΎ ΡΠΈΠΊΠ»Π°, Π΅ΡΠ»ΠΈ Β«iΒ» ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ°Π²Π½ΡΠΌ Β«jΒ», ΡΠΎΠ³Π΄Π° Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠΈΠΊΠ» Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½ ΠΈΒ Π½Π΅Β Π²ΡΠΏΠΎΠ»Π½Π΅Π½, ΠΎΡΡΠ°Π»ΡΠ½Π°Ρ ΡΠ°ΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, ΠΊΠ°ΠΊ ΠΌΡΒ Π²ΠΈΠ΄ΠΈΠΌ Π²Β Π²ΡΡ
ΠΎΠ΄Π½ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅Β 3, ΠΏΠ΅ΡΠ°ΡΠ°Π΅ΡΡΡ Π΄ΠΎΒ Π΄Π²ΡΡ
ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π²Β ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Β«iΒ» ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠ°Π²Π½ΡΠΌ Β«jΒ», ΠΈΒ ΡΠΈΠΊΠ» ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΡΡΡ.
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° continue Π²ΠΎΒ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»Π°Ρ
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ continue ΡΠ°ΠΊΠΆΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠΈΠΊΠ»ΠΎΠΌ. ΠΡΠΎ ΠΏΡΡΠΌΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ break. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ continue Π·Π°ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΈΠΊΠ» ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊΒ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΡΠΈΠΊΠ»Π°, ΡΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break ΠΏΡΠ΅ΡΡΠ²Π°Π΅Ρ ΡΠΈΠΊΠ». ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ ΡΒ ΡΡΠΈΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΊΠΎΠ΄.
Python3
for
i
in
range
(
2
,
4
):
Β
Β Β Β Β
Β Β Β Β
Β Β Β Β
for
j
in
range
(
1
,
11
):
Β Β Β Β Β Β
if
i
=
=
j:
Β Β Β Β Β Β Β Β
continue
Β Β Β Β Β Β
Β Β Β Β Β Β
(i,
"*"
, j,
"="
, i
*
j)
Β Β Β Β
Β Β Β Β
()
ΠΡΡ ΠΎΠ΄:
2 * 1 = 2 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 2 * 10 = 20 3 * 1 = 3 3 * 2 = 6 3 * 4 = 12 3 * 5 = 15 3 * 6 = 18 3 * 7 = 21 3 * 8 = 24 3 * 9 = 27 3 * 10 = 30
Time Complexity:Β O(n2)
Auxiliary Space:Β O(1)
ΠΒ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ Π²ΠΌΠ΅ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° break ΠΌΡΒ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ continue.
ΠΠ΄Π½ΠΎΡΡΡΠΎΡΠ½ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ list comprehension
Π§ΡΠΎΠ±Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΡΡΠΎΡΠ½ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ Π²Β ΠΎΠ΄Π½Ρ ΡΡΡΠΎΠΊΡ, ΠΌΡΒ ΡΠΎΠ±ΠΈΡΠ°Π΅ΠΌΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ ΡΠΏΠΈΡΠΊΠΎΠ² Π²Β Python. ΠΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π²Β ΡΠ΅Π±Ρ ΡΠΊΠΎΠ±ΠΊΠΈ, ΡΠΎΡΡΠΎΡΡΠΈΠ΅ ΠΈΠ·Β Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°, ΠΈΒ ΡΠΈΠΊΠ»Π° for Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π²Β ΡΠΏΠΈΡΠΊΠ΅.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ list comprehension:
newListΒ =Β [Β expression(element)Β forΒ elementΒ inΒ oldListΒ ifΒ conditionΒ ]Β
ΠΠΎΠ΄:
Python3
list1
=
[[j
for
j
in
range
(
3
)]
Β Β Β Β Β Β Β Β Β
for
i
in
range
(
5
)]
(list1
ΠΡΡ ΠΎΠ΄:
[[0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2], [0, 1, 2]]
ΠΒ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΊΠΎΠ΄Π΅ ΠΌΡΒ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΠΌ ΡΠΏΠΈΡΠΎΠΊ Π²Π½ΡΡΡΠΈ ΡΠΏΠΈΡΠΊΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π²ΠΎΒ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΌ ΡΠΈΠΊΠ»Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΡΠΏΠΈΡΠΊΠ° [jΒ Π΄Π»Ρ jΒ Π²Β Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (3)], ΡΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ [0, 1, 2] Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π²Π½Π΅ΡΠ½Π΅Π³ΠΎ ΡΠΈΠΊΠ» Β«Π΄Π»Ρ iΒ Π²Β Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (5)Β».
Time Complexity:Β O(n2)
Auxiliary Space:Β O(n)
Π¦ΠΈΠΊΠ» for Π² Python: ΡΠΎΠ½ΠΊΠΎΡΡΠΈ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ
Π¦ΠΈΠΊΠ» for β ΠΎΠ΄Π½Π° ΠΈΠ· Π±Π°Π·ΠΎΠ²ΡΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ Π² Π»ΡΠ±ΠΎΠΌ ΡΠ·ΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠΈΠΊΠ» Π² ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
int i; for (i=0;i<N;i++) { // Π΄Π΅ΠΉΡΡΠ²ΠΈΡ }
Π Π‘ΠΈ Π½Π΅Ρ Π±ΠΎΠ»Π΅Π΅ ΡΠ»Π΅Π³Π°Π½ΡΠ½ΠΎΠ³ΠΎ ΡΠΏΠΎΡΠΎΠ±Π° Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΈΠΊΠ» for. Π Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ½ΡΡ
ΡΡΠ΅Π½Π°ΡΠΈΡΡ
ΠΌΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΡΠΈΠ±Π΅Π³Π°Π΅ΠΌ ΠΊ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌ ΡΠΈΠΊΠ»Π°ΠΌ ΠΈ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Ρ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, i
Π² ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅).
Π ΡΡΠ°ΡΡΡΡ, Π² Python Π²ΡΠ΅ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΄ΠΎΠ±Π½Π΅Π΅. Π£ ΡΡΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ ΠΏΠΈΡΠ°ΡΡ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΊΠ»Ρ β ΡΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π½Π°ΡΡ ΠΆΠΈΠ·Π½Ρ. Π Python ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠΈΠΊΠ»ΠΎΠ², Π° Π²ΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΎΠ±ΡΡΠ²Π»ΡΡΡ Π²ΠΎΠ²ΡΠ΅ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. Π Π΅ΡΠ΅ ΠΌΡ ΡΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΈΠΊΠ»
!
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅ΠΌ Π²Π°ΠΌ ΠΎ ΡΠΎΠ½ΠΊΠΎΡΡΡΡ
Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠΈΠΊΠ»Π° for
. ΠΠ°Π΄Π΅Π΅ΠΌΡΡ, Π²Ρ ΠΏΡΠΎΡΡΠ²ΡΡΠ²ΡΠ΅ΡΠ΅ Π²ΡΡ ΠΊΡΠ°ΡΠΎΡΡ Python.Β
ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ
ΠΠ±ΡΠ΄Π΅Π½Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ: ΠΌΡ ΡΠ°Π±ΠΎΡΠ°Π΅ΠΌ ΡΠΎ ΡΠΏΠΈΡΠΊΠΎΠΌ ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΡ, ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ³Π΄Π° Ρ ΡΠΎΠ»ΡΠΊΠΎ Π½Π°ΡΠ°Π» ΠΈΠ·ΡΡΠ°ΡΡ Python, ΠΌΠΎΠΉ ΠΊΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄Π΅Π» ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°ΠΊ:Β
for i in range(len(my_list)): print(i, my_list[i])
ΠΠ°, ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ. ΠΠΎ ΡΡΠΎ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Β«ΠΏΠΈΡΠΎΠ½ΠΈΡΠ½ΠΎΒ». Π§Π΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ Python Ρ ΡΠ΅ΡΠ°Π» ΡΡΡ Π·Π°Π΄Π°ΡΡ ΡΠ°ΠΊ:
for i, v in enumerate(my_list): print(i, v)
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ enumerate Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π½Π°ΡΡ ΠΆΠΈΠ·Π½Ρ.Β
ΠΠ·Π±Π°Π²Π»ΡΠ΅ΠΌΡΡ ΠΎΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ productΒ
ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»Ρ β Π½Π°ΡΡΠΎΡΡΠ°Ρ Π³ΠΎΠ»ΠΎΠ²Π½Π°Ρ Π±ΠΎΠ»Ρ. ΠΠ½ΠΈ ΡΡΠ»ΠΎΠΆΠ½ΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΌ ΠΊΠΎΠ΄, Π½ΠΎ ΠΈ Π΅Π³ΠΎ ΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ. ΠΡΡ
ΠΎΠ΄ ΠΈΠ· ΡΡΠΈΡ
ΡΠΈΠΊΠ»ΠΎΠ² β Π·Π°Π΄Π°ΡΠ° ΡΠΎΠΆΠ΅ ΡΠ»ΠΎΠΆΠ½Π°Ρ. Π§ΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΎΡΠΈΠ±ΠΊΡ, ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡΡΡ ΠΏΡΠΈΠ»ΠΎΠΆΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠ»ΠΈΠΉ, Π²Π΅Π΄Ρ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠΉ ΡΠΈΠΊΠ».Β
Π ΡΡΠ°ΡΡΡΡ, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ β product
. ΠΠ½Π° ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠΎΠ΄ΡΠ»Ρ Python β itertools
. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠΈΠΊΠ»ΠΎΠ².Β
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ:
list_a = [1, 2020, 70] list_b = [2, 4, 7, 2000] list_c = [3, 70, 7] for a in list_a: for b in list_b: for c in list_c: if a + b + c == 2077: print(a, b, c) # 70 2000 7
ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΎ ΡΡΠΈ ΡΠΏΠΈΡΠΊΠ° ΡΠΈΡΠ΅Π». ΠΠ°ΠΌ Π½ΡΠΆΠ½ΠΎ Π²ΡΠ²Π΅ΡΡΠΈ ΡΡΠΈ ΡΠΈΡΠ»Π° (ΠΏΠΎ ΠΎΠ΄Π½ΠΎΠΌΡ ΠΈΠ· ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠΏΠΈΡΠΊΠ°), ΡΡΠΌΠΌΠ° ΠΊΠΎΡΠΎΡΡΡ
ΡΠ°Π²Π½Π° 2077. Π§ΡΠΎΠ±Ρ ΡΠ΅ΡΠΈΡΡ ΡΡΡ Π·Π°Π΄Π°ΡΡ, Π½Π°ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΠΎΡΡ ΡΡΠΈ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠΈΠΊΠ»Π°. ΠΠΎΠ΄ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΠΈΠ·ΡΡΠ½ΠΎ.Β
Π ΡΠ΅ΠΏΠ΅ΡΡ ΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΡΡΠ½ΠΊΡΠΈΡ product
.
from itertools import product list_a = [1, 2020, 70] list_b = [2, 4, 7, 2000] list_c = [3, 70, 7] for a, b, c in product(list_a, list_b, list_c): if a + b + c == 2077: print(a, b, c) # 70 2000 7
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ product ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΊΠ»ΠΎΠ² ΡΠΎΠΊΡΠ°ΡΠ°Π΅ΡΡΡ Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ.Β
Π€ΡΠ½ΠΊΡΠΈΡ product
Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π΅ΠΊΠ°ΡΡΠΎΠ²ΠΎ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²Ρ
ΠΎΠ΄Π½ΡΡ
ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ². ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠΈΠΊΠ»ΠΎΠ² Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΡΠ΅Π½Π°ΡΠΈΡΡ
.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΌΠΎΠ΄ΡΠ»Ρ Itertools Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π½Π΅Π²Π΅ΡΠΎΡΡΠ½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ²
Π€ΡΠ½ΠΊΡΠΈΡ product
β Π»ΠΈΡΡ Π²Π΅ΡΡΠΈΠ½Π° Π°ΠΉΡΠ±Π΅ΡΠ³Π°. ΠΠ·ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ itertools
ΡΡΠ°Π²Π½ΠΈΠΌΠΎ Ρ ΠΎΡΠΊΡΡΡΠΈΠ΅ΠΌ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΈΡΠ°. Π Π½Π΅ΠΌ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ
ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΏΡΠΎΡΡΠΈΡΡ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΊΠ». ΠΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΠΉΡΠΈ Π² ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ.Β
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ².Β
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ»
Π ΠΌΠΎΠ΄ΡΠ»Π΅ itertools
Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΡ
ΡΠΈΠΊΠ»ΠΎΠ²:Β
1. Π€ΡΠ½ΠΊΡΠΈΡ count
.
natural_num = itertools.count(1) for n in natural_num: print(n) # 1,2,3,...
2. Π€ΡΠ½ΠΊΡΠΈΡ cycle
.
import itertools many_yang = itertools.cycle('Hello') for y in many_yang: print(y) # 'H','e','l','l','o','H','e','l',...
3. Π€ΡΠ½ΠΊΡΠΈΡ repeat
.
many_yang = itertools.repeat('Hello') for y in many_yang: print(y) # 'Hello','Hello',...
ΠΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅ΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½
Π€ΡΠ½ΠΊΡΠΈΡ chain()
ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π½Π°ΠΌ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π² ΠΎΠ΄ΠΈΠ½.
from itertools import chain list_a = [1, 22] list_b = [7, 20] list_c = [3, 70] for i in chain(list_a, list_b, list_c): print(i) # 1,22,7,20,3,70
ΠΡΠ²ΠΎΠ΄ΠΈΠΌ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ
Π€ΡΠ½ΠΊΡΠΈΡ groupby()
ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠΈΠ΅ΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠ΅ ΠΈ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
.Β
from itertools import groupby for key, group in groupby('Pyttthhhonissst'): print(key, list(group)) # P ['P'] # y ['y'] # t ['t', 't', 't'] # h ['h', 'h', 'h'] # o ['o'] # n ['n'] # i ['i'] # s ['s', 's', 's'] # t ['t']
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π΄ΡΠ±Π»ΠΈΡΡΡΡΠΈΠ΅ΡΡ Π±ΡΠΊΠ²Ρ ΡΠ³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°Π½Ρ. ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΠΈΡΠΈΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»
groupby()
. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π³ΠΈΡΡΡ:Β
from itertools import groupby for key, group in groupby('PyYyYTTthHOoOnisst', lambda x: x.upper()): print(key, list(group)) # P ['P'] # Y ['y', 'Y', 'y', 'Y'] # T ['T', 'T', 't'] # H ['h', 'H'] # O ['O', 'o', 'O'] # N ['n'] # I ['i'] # S ['s', 's'] # T ['t']
Π‘Π°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΠΈΠΊΠ»Β for
ΠΠΎΡΠ»Π΅ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΡ Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΏΠΎΡΠ° Π½Π°ΠΊΠΎΠ½Π΅Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, ΠΏΠΎΡΠ΅ΠΌΡ ΠΆΠ΅ ΡΠΈΠΊΠ»Ρ Π² Python ΡΠ°ΠΊΠΈΠ΅ Π³ΠΈΠ±ΠΊΠΈΠ΅ ΠΈ ΠΈΠ·ΡΡΠ½ΡΠ΅. ΠΡΠΈΠΌΠΈ ΡΠ²ΠΎΠΈΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΠΎΠ½ΠΈ ΠΎΠ±ΡΠ·Π°Π½Ρ ΡΠΎΠΌΡ, ΡΡΠΎ ΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΡ Π² ΡΠΈΠΊΠ»Π΅ for
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎ Π²ΡΠ΅Ρ
ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ
, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ
Π²ΡΡΠ΅, ΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ»Π°ΡΡ ΠΊΠ°ΠΊΠ°Ρ-Π½ΠΈΠ±ΡΠ΄Ρ ΡΡΠ½ΠΊΡΠΈΡ. Π¨Π°Π±Π»ΠΎΠ½ Π² ΡΠ΅Π»ΠΎΠΌ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
for x in function(iterator)
Π’ΠΎ Π΅ΡΡΡ, ΡΡΡΡ itertools
ΠΏΡΠΎΡΡΠ° β ΡΡΠΎΡ ΠΌΠΎΠ΄ΡΠ»Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊ ΠΈΡΠ΅ΡΠ°ΡΠΎΡΡ. ΠΡΠ»ΠΈ Π²Ρ Π·Π°Π±ΡΠ»ΠΈ ΠΊΠ°ΠΊΡΡ-Π»ΠΈΠ±ΠΎ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠ·
itertools
β ΡΠ΅Π°Π»ΠΈΠ·ΡΠΉΡΠ΅ Π΅Π΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ. Π’Π°ΠΊΠΆΠ΅ ΡΡΠΎΠΈΡ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π²ΡΠ΅ ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ β Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ. ΠΠΎΡ ΠΏΠΎΡΠ΅ΠΌΡ Ρ ΠΈΡ
ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΈΠΊΠ»Ρ.Β
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, Π½Π°ΠΏΠΈΡΠ°Π² Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΈΠΊΠ» for
ΡΠ°ΠΊ, ΠΊΠ°ΠΊ Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ.Β
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ:
def even_only(num): for i in num: if i % 2 == 0: yield i my_list = [1, 9, 3, 4, 2, 5] for n in even_only(my_list): print(n) # 4 # 2
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΌΡ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ β even_only
. ΠΡΠ»ΠΈ ΠΌΡ Π²ΡΡΡΠΎΠΈΠΌ ΡΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡ Π² ΡΠΈΠΊΠ», ΡΠΎ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΡΠ΅ΡΠ½ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΡΠΏΠΈΡΠΊΠ°.Β
ΠΡΠΈΠΌΠ΅Ρ Π²ΡΡΠ΅ β Π»ΠΈΡΡ Π΄Π»Ρ ΠΎΠ±ΡΡΡΠ½Π΅Π½ΠΈΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ° ΡΠ°Π±ΠΎΡΡ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π΄ΡΡΠ³ΠΈΡ
ΡΠΏΠΎΡΠΎΠ±ΠΎΠ² ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠΉ Π·Π°Π΄Π°ΡΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠΏΠΈΡΠΊΠΎΠ².
my_list = [1, 9, 3, 4, 2, 5] for n in (i for i in my_list if not i % 2): print(n) # 4 # 2
ΠΡΠ²ΠΎΠ΄
Π¦ΠΈΠΊΠ»Ρ Π² Python ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΡΡΠ½Ρ ΠΈ Π³ΠΈΠ±ΠΊΠΈ. Π’Π°ΠΊΠΈΠΌΠΈ ΠΈΡ Π΄Π΅Π»Π°ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ.Β
Python Π΄Π»Ρ ΡΠΈΠΊΠ»Π° β javatpoint
ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ β β ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ Python β ΡΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΡΠ·ΡΠΊ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π² ΠΎΠ±ΡΠ΅Π³ΠΎ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΏΡΠΎΡΡΠΎΠΉ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠΎΡΡΡΠΏ ΠΊ Π½Π΅ΠΌΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΠΎΠ½ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. ΠΡΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Π½Π°ΡΡΠΈΡ Π½Π°Ρ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ»Ρ for Π² Python, ΠΎΠ΄Π½Ρ ΠΈΠ· ΡΠ°ΠΌΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ ΠΏΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠΊΠ»ΠΎΠ² Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° Python. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠΈΠΊΠ» for Π² Python Π Python ΡΠΈΠΊΠ» for ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΈΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΊΠΈ, ΠΊΠΎΡΡΠ΅ΠΆΠΈ ΠΈΠ»ΠΈ ΡΡΡΠΎΠΊΠΈ. ΠΠ±Ρ
ΠΎΠ΄ β ΡΡΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΡΡΠ΄Ρ. Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΊΠ»Π° forΠ΄Π»Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ: {ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π°} ΠΠ° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΈΡΠ΅ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΡΠ»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΠ΅Ρ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΎΠ½ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΏΠ΅ΡΠ²ΡΠΌ. ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠ΅ΡΠΈΡΡΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ iterating_variable Π½Π°Π·Π½Π°ΡΠ°Π΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π½ΡΠΆΠ½ΡΠΉ Π±Π»ΠΎΠΊ. ΠΠ»ΠΎΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π΄ΠΎ ΡΠ΅Ρ
ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π²ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π΅ Π±ΡΠ΄Π΅Ρ Π·Π°Π²Π΅ΡΡΠ΅Π½Π°, ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² iterating_variable. ΠΡΠΈΠΌΠ΅Ρ Python Π΄Π»Ρ ΡΠΈΠΊΠ»Π°ΠΠΎΠ΄ # ΠΠΎΠ΄ Π΄Π»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠΌΠΌΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° for # ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΠΈΡΠ»Π° = [3, 5, 23, 6, 5, 1, 2, 9, 8] # ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ ΡΡΠΌΠΌΠ° ΡΡΠΌΠΌΠ°_ = 0 # ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° for Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠΏΠΈΡΠΊΠ° Π΄Π»Ρ ΡΠΈΡΠ»Π° Π² ΡΠΈΡΡΠ°Ρ : ΡΡΠΌΠΌΠ°_ = ΡΡΠΌΠΌΠ°_ + ΡΠΈΡΠ»ΠΎ ** 2 print(«Π‘ΡΠΌΠΌΠ° ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²: «, sum_) ΠΡΠ²ΠΎΠ΄: Π‘ΡΠΌΠΌΠ° ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²: 774 Π€ΡΠ½ΠΊΡΠΈΡ range() ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠ½ΠΊΡΠΈΡ «Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½» ΡΠ°ΠΊ ΡΠ°ΡΡΠΎ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π² ΡΠΈΠΊΠ»Π°Ρ
for, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠΈΠ±ΠΎΡΠ½ΠΎ ΠΏΠΎΠ»Π°Π³Π°ΡΡ, ΡΡΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΡΠΈΠΊΠ»Π° for. ΠΡΠΎ Π½Π΅ ΡΠ°ΠΊ: ΡΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ Python, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΡΠ΄, ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡ ΡΠ°Π±Π»ΠΎΠ½Ρ (ΠΎΠ±ΡΡΠ½ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π°), ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠΉ ΠΊΡΠΈΡΠ΅ΡΠΈΡΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ΄Π° Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ for. ΠΠ΅Ρ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎΡΡΠΈ ΡΡΠΈΡΠ°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ for Π±ΠΎΠ»ΡΡΡΡ ΡΠ°ΡΡΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΠΏΡΡΠΌΠΎ Π½Π° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΎΠ΄ ΠΌΠΎΠΉ_ΡΠΏΠΈΡΠΎΠΊ = [3, 5, 6, 8, 4] Π΄Π»Ρ iter_var Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (len(my_list)): my_list.append(my_list[iter_var] + 2) ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ (ΠΌΠΎΠΉ_ΡΠΏΠΈΡΠΎΠΊ) ΠΡΠ²ΠΎΠ΄: [3, 5, 6, 8, 4, 5, 7, 8, 10, 6] ΠΡΠ΅ΡΠ°ΡΠΈΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ½Π΄Π΅ΠΊΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈΠΡΡΠ³ΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ½Π΄Π΅ΠΊΡΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ. ΠΠΎΡ ΠΏΡΠΎΡΡΠ°Ρ ΠΈΠ»Π»ΡΡΡΡΠ°ΡΠΈΡ: ΠΠΎΠ΄ # ΠΠΎΠ΄ Π΄Π»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΡΡΠΌΠΌΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΡΠΏΠΈΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° for # ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΏΠΈΡΠΊΠ° Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΠΈΡΠ»Π° = [3, 5, 23, 6, 5, 1, 2, 9, 8] # ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ Ρ ΡΠ°Π½ΠΈΡΡΡΡ ΡΡΠΌΠΌΠ° ΡΡΠΌΠΌΠ°_ = 0 # ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π° for Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΡΠΏΠΈΡΠΊΠ° Π΄Π»Ρ ΡΠΈΡΠ»Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ ( len (ΡΠΈΡΠ»Π°) ): ΡΡΠΌΠΌΠ°_ = ΡΡΠΌΠΌΠ°_ + ΡΠΈΡΠ»Π°[ΡΠΈΡΠ»ΠΎ] ** 2 print(«Π‘ΡΠΌΠΌΠ° ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²: «, sum_) ΠΡΠ²ΠΎΠ΄: Π‘ΡΠΌΠΌΠ° ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²: 774 ΠΠ΄Π΅ΡΡ Π½Π°ΠΌ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΡΡ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ len(), Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠΈΠΉ ΠΎΠ±ΡΠ΅Π΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΡΡΠ΅ΠΆΠ΅, ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ range(), Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡΠ°Ρ ΡΠΎΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π»Ρ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° else Ρ ΡΠΈΠΊΠ»ΠΎΠΌ forPython ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ else Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΈΠΊΠ»Π°. ΠΡΠ»ΠΈ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ else ΡΠΎΡΠ΅ΡΠ°Π΅ΡΡΡ Ρ ΡΠΈΠΊΠ»ΠΎΠΌ for, ΠΎΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΡ Π΅ΠΌΠ° Π·Π°Π²Π΅ΡΡΠΈΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠΏΠΈΡΠΊΡ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ else Π² ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΈ Ρ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ for Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠ΅Π½ΠΎΠΊ ΡΡΠ°ΡΠΈΡ ΡΡ Π² Π·Π°ΠΏΠΈΡΠΈ. ΠΠΎΠ΄ # ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΏΠ΅ΡΠ°ΡΠΈ ΠΎΡΠ΅Π½ΠΎΠΊ ΡΡΠ΅Π½ΠΈΠΊΠ° ΠΈΠ· Π²Π΅Π΄ΠΎΠΌΠΎΡΡΠΈ student_name_1 = ‘ΠΡΠΈΠΊΠ°’ student_name_2 = ‘ΠΠ°ΡΠΊΠ΅Ρ’ # Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ»ΠΎΠ²Π°ΡΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² Π·Π°ΠΏΠΈΡΠΈ = {‘ΠΡΠΈΠΊΠ°’: 90, ‘ΠΡΡΠΈΡ’: 92, ‘ΠΠΈΡΠ΅Ρ’: 46} ΠΎΡΠ΅Π½ΠΊΠΈ Π·Π°ΡΠΈΡΡ (ΠΈΠΌΡ_ΡΡΠ΅Π½ΠΈΠΊΠ°): for a_student Π² Π·Π°ΠΏΠΈΡΠΈ: # ΡΠΈΠΊΠ» for Π±ΡΠ΄Π΅Ρ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ ΠΊΠ»ΡΡΠΈ ΡΠ»ΠΎΠ²Π°ΡΡ Π΅ΡΠ»ΠΈ a_student == student_name: Π²Π΅ΡΠ½ΡΡΡ Π·Π°ΠΏΠΈΡΠΈ[ a_student ] ΠΏΠ΅ΡΠ΅ΡΡΠ² Π΅ΡΠ΅: return f’Π Π·Π°ΠΏΠΈΡΡΡ Π½Π΅Ρ ΡΡΡΠ΄Π΅Π½ΡΠ° Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ {student_name}’ # Π·Π°Π΄Π°Π΅ΠΌ ΡΡΠ½ΠΊΡΠΈΠΈ markers() ΠΈΠΌΡ Π΄Π²ΡΡ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² print(f»ΠΡΠΌΠ΅ΡΠΊΠΈ {student_name_1}: «, ΠΎΡΠΌΠ΅ΡΠΊΠΈ( student_name_1)) print(f»ΠΡΠΌΠ΅ΡΠΊΠΈ {student_name_2}: «, ΠΎΡΠΌΠ΅ΡΠΊΠΈ( student_name_2)) ΠΡΠ²ΠΎΠ΄: ΠΠ½Π°ΠΊΠΈ ΠΡΠΈΠΊΠΈ: 90 ΠΠ½Π°ΠΊΠΈ ΠΠ°ΡΠΊΠ΅ΡΠ°: Π Π·Π°ΠΏΠΈΡΡΡ Π½Π΅Ρ ΡΡΠ΅Π½ΠΈΠΊΠΎΠ² Ρ ΠΈΠΌΠ΅Π½Π΅ΠΌ ΠΠ°ΡΠΊΠ΅Ρ. ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΊΠ»ΡΠΡΠ»ΠΈ Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ ΡΠΊΡΠΈΠΏΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, Π° Π·Π°ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ°Π³ΠΌΠ΅Π½Ρ Π²Π½ΡΡΡΠΈ ΡΡΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π·Π°ΠΏΡΡΡΠΈΡΡ B ΡΠ°Π·, ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Β«Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΡΠΈΠΊΠ»Β». ΠΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΈΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ Π² ΡΠΏΠΈΡΠΊΠ°Ρ ΠΎΠ½ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² Python. ΠΠΎΠ΄ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΠΉΠ½ΡΠΉ ΡΠΈΡΠ»Π° = [ ] Π΄Π»Ρ val Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0, 11): ΡΠΈΡΠ»Π°.Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅(ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ΅.randint(0, 11)) Π΄Π»Ρ ΡΠΈΡΠ»Π° Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0, 11): Π΄Π»Ρ Ρ Π² ΡΠΈΡΡΠ°Ρ : Π΅ΡΠ»ΠΈ ΡΠΈΡΠ»ΠΎ == Ρ: Π½Π°ΠΏΠ΅ΡΠ°ΡΠ°ΡΡ (ΡΠΈΡΠ»ΠΎ, ΠΊΠΎΠ½Π΅Ρ = «») ΠΡΠ²ΠΎΠ΄: 0 2 4 5 6 7 8 8 9 10 Π‘Π»Π΅Π΄ΡΡΡΠ°Ρ ΡΠ΅ΠΌΠ°Python while loop β ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ°Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ β |
Python For Loops ΠΡΠΈΠΌΠ΅ΡΡ Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ
Π‘ΡΠ°ΡΡ ΡΠ΅ΡΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Python Ρ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°ΡΠ°Π»Π° Π±ΡΠ» Π½Π° ΡΠ°Π³ Π²ΠΏΠ΅ΡΠ΅Π΄ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π¦ΠΈΠΊΠ»Ρ Π² Python ΠΈΠΌΠ΅Π΅Ρ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ, ΠΊΠΎΠ³Π΄Π° Π΄Π΅Π»ΠΎ Π΄ΠΎΡ
ΠΎΠ΄ΠΈΡ Π΄ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π½Π° Python . Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΌΡ ΡΠ·Π½Π°Π΅ΠΌ ΠΎ Python For Loop ΠΈ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅. Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠΎΠ½ΡΡΠΈΡ:
- Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Python For Loop?
- ΠΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π² Python For Loop
- Python For Loop Break
- Python For Loop In List
- ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π² Python For Loop
- ΠΡΠΈΠΌΠ΅ΡΡ Python For Loop
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠΌΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠΌ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΠΌ Python Ρ Π½Π°ΡΠΊΠΎΠΉ ΠΎ Π΄Π°Π½Π½ΡΡ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΠ»ΠΎΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π±ΠΎΡΠΈΡ ΠΌΠ΅ΡΡ, ΡΠΎΠ·Π΄Π°Π½Π½ΡΡ Π΄Π»Ρ Π½Π°ΡΠΊΠΈ ΠΎ Π΄Π°Π½Π½ΡΡ . ΠΊΠ°ΠΆΠ΄ΡΠΉ Π³ΠΎΠ΄. ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ΡΡ Π½Π° ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΡΡΡ Python Edureka ΠΏΠΎ Π½Π°ΡΠΊΠ΅ ΠΎ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΡΡΠ°ΡΠ»Π΅Π²ΡΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ ΡΠ΅Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΊΡΡΠ³Π»ΠΎΡΡΡΠΎΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ 7 Π΄Π½Π΅ΠΉ Π² Π½Π΅Π΄Π΅Π»Ρ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΡΡΠ°ΡΡ ΡΡΠΏΠ΅ΡΠ½ΡΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠΌ ΠΏΠΎ Π΄Π°Π½Π½ΡΠΌ,
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ ΠΈ Π½Π°ΡΠ½Π΅ΠΌ ΡΡΡ ΡΡΠ°ΡΡΡ Ρ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π²Π²Π΅Π΄Π΅Π½ΠΈΡ Π² Π΄Π»Ρ ΡΠΈΠΊΠ»Π° Π² Python.
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Python For Loop? Π¦ΠΈΠΊΠ» for ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ, ΡΠ°ΠΊΠΈΡ
ΠΊΠ°ΠΊ ΡΠΏΠΈΡΠΎΠΊ, ΠΊΠΎΡΡΠ΅ΠΆ, Π½Π°Π±ΠΎΡ ΠΈ Ρ. Π΄. ΠΈΠ»ΠΈ. Π Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π½ΠΎ ΠΈ Π»ΡΠ±ΠΎΠΉ ΠΈΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠΉΡΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° for.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΡΠΈΠΊΠ»ΠΎΠΌ for Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±Π»ΠΎΠΊ-ΡΡ Π΅ΠΌΡ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½ΠΈΠΆΠ΅.
Β
ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ½Π΅ΡΡΡ ΠΈ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΡΠ΅ΡΠΈΡΡΠ΅ΠΌΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ. ΠΠ½ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ, Π΄ΠΎΡΡΠΈΠ³ Π»ΠΈ ΠΎΠ½ ΠΊΠΎΠ½ΡΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ. ΠΠΎΡΠ»Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² Π² Π±Π»ΠΎΠΊΠ΅ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π½Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΊΠ»Π° for PythonΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠΎΠΌ ΡΠΈΠΊΠ»Π° for Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅:
Ρ = (1,2,3,4,5) Π΄Π»Ρ Ρ Π² Ρ : ΠΏΠ΅ΡΠ°ΡΡ (Ρ)
ΠΡΡ
ΠΎΠ΄: 1
2
3
4
90 006
5
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΠΎΡΡ Ρ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° Π² ΠΊΠΎΡΡΠ΅ΠΆΠ΅ x, ΠΈ ΡΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΎΡΡ, ΠΏΠΎΠΊΠ° Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π΅ Π΄ΠΎΡΡΠΈΠ³Π»ΠΎ 5. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ» for Π² python. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° Ρ ΡΠΈΠΊΠ»ΠΎΠΌ for.
Π Python Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ β ΡΡΠΎ Π²ΡΡΡΠΎΠ΅Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. Π€ΡΠ½ΠΊΡΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ ΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°: Π½Π°ΡΠ°Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ°Π³Π°. ΠΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Ρ ΡΡΠΈΠΌ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
Π° = ΡΠΏΠΈΡΠΎΠΊ (Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ (0,10,2)) ΠΏΠ΅ΡΠ°ΡΡ (Π°)
ΠΡΠ²ΠΎΠ΄: [0,2,4,6,8]
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ 0 ΠΈ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ Π½Π° 9ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΡΠ°Π²Π΅Π½ 10, Π° ΡΠ°Π³ ΡΠ°Π²Π΅Π½ 2, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠ½ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π½Π° 2 ΡΠ°Π³Π° ΠΏΠΎΡΠ»Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΊΠ»Π° python for.
ΡΠ°Π±Π»ΠΎΠ½ Π·Π°ΡΠΈΡΡ (n): ΠΊ = 2 * ΠΏ - 2 Π΄Π»Ρ Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0, n): Π΄Π»Ρ j Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0, k): ΠΏΠ΅ΡΠ°ΡΡ (ΠΊΠΎΠ½Π΅Ρ = "") ΠΊ = ΠΊ - 1 Π΄Π»Ρ j Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0, i+1): ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ("*", ΠΊΠΎΠ½Π΅Ρ=" ") ΡΠ°ΡΠΏΠ΅ΡΠ°ΡΠ°ΡΡ("Ρ") ΡΠ·ΠΎΡ(15)
ΠΡΡ ΠΎΠ΄:
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΡΠΌΠΎΠ³Π»ΠΈ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΠ°Π±Π»ΠΎΠ½Π° ΠΏΠΈΡΠ°ΠΌΠΈΠ΄Ρ Python, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°. ΠΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ² ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π·Π²Π΅Π·Π΄ΠΎΡΠΊΠΈ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π²ΡΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break Π² ΡΠΈΠΊΠ»Π΅ for Π² Python.
Python Π΄Π»Ρ ΡΠ°Π·ΡΡΠ²Π° ΡΠΈΠΊΠ»Π°ΠΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ Π² python β ΡΡΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π° ΠΈΠ· Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ°Π·ΡΡΠ². ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break Π² ΡΠΈΠΊΠ»Π΅ for Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ΅.
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Π½Π°Ρ Π΅ΡΡΡ ΡΠΏΠΈΡΠΎΠΊ ΡΠΎ ΡΡΡΠΎΠΊΠ°ΠΌΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΡ Π²ΡΠΉΠ΄Π΅ΠΌ ΠΈΠ· ΡΠΈΠΊΠ»Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΡΠ΅ΡΠΈΠΌ Π½ΡΠΆΠ½ΡΡ ΡΡΡΠΎΠΊΡ.
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ = ['E','D','U','R','E','K','A'] Π΄Π»Ρ x Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: Π΅ΡΠ»ΠΈ Ρ == "R": ΠΏΠ΅ΡΠ΅ΡΡΠ² ΠΏΠ΅ΡΠ°ΡΡ (Ρ )
ΠΡΠ²ΠΎΠ΄:Β E
Β Β Β Β D
Β Β Β Β U
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ , ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΊΠ» Π²ΡΡΡΠ΅ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΡ Β«RΒ», ΠΎΠ½ Π²Ρ
ΠΎΠ΄ΠΈΡ Π² Π±Π»ΠΎΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² if, Π³Π΄Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break Π²ΡΡ
ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΠΈΠΊΠ»Π°. . Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌΠΈ Π·Π°Π΄Π°ΡΠΈ.
Π’Π΅ΠΏΠ΅ΡΡ Π΄Π°Π²Π°ΠΉΡΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ python Π΄Π»Ρ ΡΠΈΠΊΠ»Π° Π² ΡΠΏΠΈΡΠΊΠ°Ρ .
Python For Loop In ListΠ‘ΠΏΠΈΡΠΎΠΊ Π² python ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ, ΠΊΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ , ΠΏΠΎΡΡΠΎΠΌΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΏΠΈΡΠΎΠΊ. ΠΠΎΠ·Π²ΠΎΠ»ΡΡΠ΅ ΠΌΠ½Π΅ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²Π°ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ, Π³Π΄Π΅ ΡΠΈΠΊΠ» for ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅.
ΡΠ²Π΅Ρ = ["ΡΠΈΠ½ΠΈΠΉ", "Π±Π΅Π»ΡΠΉ"] ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ = ['Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ', 'Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄', 'Π³ΡΡΠ·ΠΎΠ²ΠΈΠΊ'] color_comb = [(x,y) Π΄Π»Ρ x Π² ΡΠ²Π΅ΡΠ΅ Π΄Π»Ρ y Π² Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Π΅] ΠΏΠ΅ΡΠ°ΡΡ (color_comb)
ΠΡΠ²ΠΎΠ΄: [('ΡΠΈΠ½ΠΈΠΉ', 'Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ'), ('ΡΠΈΠ½ΠΈΠΉ', 'Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄'), ('ΡΠΈΠ½ΠΈΠΉ', 'Π³ΡΡΠ·ΠΎΠ²ΠΈΠΊ'), ('Π±Π΅Π»ΡΠΉ', 'Π°Π²ΡΠΎΠΌΠΎΠ±ΠΈΠ»Ρ'), ('Π±Π΅Π»ΡΠΉ', 'Π²Π΅Π»ΠΎΡΠΈΠΏΠ΅Π΄' ), ('Π±Π΅Π»ΡΠΉ', 'Π³ΡΡΠ·ΠΎΠ²ΠΈΠΊ')]
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ continue Π² ΡΠΈΠΊΠ»Π΅ for Π² Python.
ΠΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π² Python For Loop ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ΅ break, Π²ΠΌΠ΅ΡΡΠΎ break ΠΌΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ continue. ΠΡΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π½ΠΎ Ρ ΡΠΎΠΉ Π»ΠΈΡΡ ΡΠ°Π·Π½ΠΈΡΠ΅ΠΉ, ΡΡΠΎ ΠΎΠ½ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΈ Π²ΡΠ΅ ΡΠ°Π²Π½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΎΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ = ['E', 'D', 'U', 'R', 'E', 'K', 'A'] Π΄Π»Ρ x Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ: Π΅ΡΠ»ΠΈ Ρ == "R": ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΠΏΠ΅ΡΠ°ΡΡ (Ρ )
ΠΡΡ
ΠΎΠ΄:Β E
Β Β Β Β D
Β Β Β Β U
901 69 Β Β Β Β E
Β Β Β Β K
Β Β Β Β A
Π ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π²ΡΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ continue Π²ΡΡΡΠ΅ΡΠΈΠ»ΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ Β«RΒ», ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΎ ΡΡΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΡΠ»ΠΎ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π² ΡΠΏΠΈΡΠΊΠ΅.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΠΏΠ΅ΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΡΡΠ³ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΡΡΠΎΠ±Ρ Π»ΡΡΡΠ΅ ΠΏΠΎΠ½ΡΡΡ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ» for Π² Python.
Python For Loop ExamplesΠΠΎΡ ΠΏΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° for Π΄Π»Ρ Π²ΡΠ²ΠΎΠ΄Π° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ Π»ΡΠ±ΡΡ ΠΏΡΡΠΈ ΡΠΈΡΠ΅Π», ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΎΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ
ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ = 1 Π΄Π»Ρ Ρ Π² Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π΅ (0,5): n = int (Π²Π²ΠΎΠ΄ (Β«Π²Π²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎΒ»)) ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ *= ΠΏ ΠΏΠ΅ΡΠ°ΡΡ (ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅)
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ:
ΠΠΎΡ Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΡΠΎΡΡΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ², ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΡΠΎΡΡΡ
ΡΠΊΠ°Π·Π°Π½Ρ Π² Π²ΠΈΠ΄Π΅ ΡΠΏΠΈΡΠΊΠ°.
ΡΡΠΎΡΠΎΠ½Π° = [5,4,7,8,9,3,8,2,6,4] ΠΏΠ»ΠΎΡΠ°Π΄Ρ = [x*x Π΄Π»Ρ x Π² ΡΡΠΎΡΠΎΠ½Π΅] ΠΏΠ΅ΡΠ°ΡΡ(ΠΎΠ±Π»Π°ΡΡΡ)
ΠΡΠ²ΠΎΠ΄: [25, 16, 49, 64, 81, 9, 64, 4, 36, 16]
Π’Π΅ΠΏΠ΅ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ Π·Π°ΠΊΠΎΠ½ΡΠΈΠ»ΠΈ Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡΠΌΠΈ ΡΠΈΠΊΠ»Π° for, Π²ΠΎΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π²Ρ ΠΈΠ·ΡΡΠ°Π΅ΡΠ΅ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ.
- Π¦ΠΈΠΊΠ» While Π² Python
- ΠΠΎΠ»Π»Π΅ΠΊΡΠΈΠΈ Π² Python
- ΠΠ»Π°ΡΡΡ ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΡ Python
- Π€ΡΠ½ΠΊΡΠΈΠΈ Π² Python
- ΠΠΎΠ΄ΡΠ»ΠΈ Python
- ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Python Π΄Π»Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ
ΠΡΠΎ ΠΏΠΎΠ΄Π²ΠΎΠ΄ΠΈΡ Π½Π°Ρ ΠΊ ΠΊΠΎΠ½ΡΡ ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠΈ, Π³Π΄Π΅ ΠΌΡ ΡΠ·Π½Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΠΊΠ» For Π² Python. ΠΠ°Π΄Π΅ΡΡΡ, Π²Ρ ΠΏΠΎΠ½ΡΠ»ΠΈ Π²ΡΠ΅, ΠΎ ΡΠ΅ΠΌ Π²Π°ΠΌ ΡΠ°ΡΡΠΊΠ°Π·Π°Π»ΠΈ Π² ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅.
ΠΡΠ»ΠΈ ΡΡΠ° ΡΡΠ°ΡΡΡ ΠΎ Β«Python For LoopΒ» ΠΏΠΎΠΊΠ°Π·Π°Π»Π°ΡΡ Π²Π°ΠΌ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎΠΉ, ΠΎΠ·Π½Π°ΠΊΠΎΠΌΡΡΠ΅ΡΡ Ρ Edureka Python Course β Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ ΠΎΠ½Π»Π°ΠΉΠ½-ΡΡΠ΅Π±Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ, ΡΠ΅ΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠ²Π»ΡΡΡΡΡ Π±ΠΎΠ»Π΅Π΅ 250Β 000 Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΡΡ ΡΡΠ°ΡΠΈΡ ΡΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΈΡΡ.
ΠΡ Π·Π΄Π΅ΡΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΡΠ΅ΡΠ΅ΡΡΠ²ΠΈΡ ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠ΅Π±Π½ΡΠΉ ΠΏΠ»Π°Π½, ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΡΠΉ Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Ρ
ΠΎΡΡΡ ΡΡΠ°ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈΒ Python.