Lesson – 102 : Looping in Python

เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชฎเชพเช‚ Looping (เชฒเซ‚เชชเชฟเช‚เช—) เช เชเช• เชเชตเซ€ เชŸเซ‡เช•เชจเชฟเช• เช›เซ‡ waarin เช•เซ‹เชˆ เช•เชพเชฐเซเชฏเชจเซ‡ เชตเชพเชฐเช‚เชตเชพเชฐ เช•เชฐเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเซ‡ เชซเชฐเซ€เชฅเซ€ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. Pythonเชฎเชพเช‚ เชฒเซ‚เชชเซเชธ เช–เซ‚เชฌ เชธเชฐเชณ เช…เชจเซ‡ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชธเชนเซ‡เชฒเชพ เช›เซ‡. เชฒเซ‚เชชเชจเซ€ เชฎเชฆเชฆเชฅเซ€ เช†เชชเชฃเซ‡ เชฎเซ‹เชŸเชพ เชกเซ‡เชŸเชพ เช…เชฅเชตเชพ เชฐเชฟเชชเชฟเชŸเซ‡เชก เช•เชพเชฎเชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเซ€ เชถเช•เซ€เช เช›เซ€เช.

loop diagram


๐Ÿ”ท Loop เชถเซเช‚ เช›เซ‡?

Loop เช เช•เซ‹เชกเชจเซ‹ เช เชญเชพเช— เช›เซ‡ เชœเซ‡ เช†เชชเซ‹เช†เชช เชตเชพเชฐเช‚เชตเชพเชฐ เชšเชพเชฒเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เซ‹เชˆ เชถเชฐเชค เชชเซ‚เชฐเซ€ เชจ เชฅเชพเชฏ.
เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡:

  • 1 เชฅเซ€ 10 เชธเซเชงเซ€เชจเชพ เชจเช‚เชฌเชฐเซ‹ เชชเซเชฐเชฟเชจเซเชŸ เช•เชฐเชตเชพ

  • เช•เซ‹เชˆ เชฒเชฟเชธเซเชŸเชจเชพ เชฌเชงเชพ เช†เชˆเชŸเชฎเซเชธ เชฌเชคเชพเชตเชตเชพ

  • เช•เซ‹เชˆ เช•เชพเชฐเซเชฏเชจเซ‡ 5 เชตเชพเชฐ เช•เชฐเชพเชตเชตเซเช‚


๐ŸŒ€ 1. for Loop in Python

for loop เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเซเชฏเชพเชฐเซ‡ เชฅเชพเชฏ เช›เซ‡ เชœเซเชฏเชพเชฐเซ‡ เช…เชฎเชจเซ‡ เชชเชนเซ‡เชฒเซ‡เชฅเซ€ เชœ เช–เชฌเชฐ เชนเซ‹เชฏ เช•เซ‡ เชฒเซ‚เชช เช•เซ‡เชŸเชฒเชพ เชตเช–เชค เชšเชพเชฒเชถเซ‡.

โœ” Syntax (เชฐเชšเชจเชพ)
ย 
for variable in sequence: statements
โœ” Example:
ย 
for i in range(1, 6): print(i)

เช†เช‰เชŸเชชเซเชŸ:

ย 
1 2 3 4 5
โžค เชธเชฎเชœเชฃ:

เช…เชนเซ€เช‚ range(1, 6) 1 เชฅเซ€ 5 เชธเซเชงเซ€ เชจเช‚เชฌเชฐ เช†เชชเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฒเซ‚เชช เชฆเชฐเซ‡เช• เชจเช‚เชฌเชฐ เชฎเชพเชŸเซ‡ เชเช• เชตเชพเชฐ เชšเชพเชฒเซ‡ เช›เซ‡.


๐Ÿ“Œ for Loop เชธเชพเชฅเซ‡ List

ย 
fruits = ["apple", "banana", "orange"] for f in fruits: print(f)

๐ŸŒ€ 2. while Loop in Python

while loop เช เชคเซเชฏเชพเช‚ เช‰เชชเชฏเซ‹เช—เซ€ เช›เซ‡ เชœเซเชฏเชพเช‚ เชฒเซ‚เชช เช•เซ‡เชŸเชฒเซ‹ เชธเชฎเชฏ เชšเชพเชฒเชถเซ‡ เชคเซ‡ เช†เชชเชฃเซ‡ เชถเชฐเชคเชจเชพ เช†เชงเชพเชฐเซ‡ เชจเช•เซเช•เซ€ เช•เชฐเซ€เช.

โœ” Syntax:
ย 
while condition: statements
โœ” Example:
ย 
count = 1 while count <= 5: print(count) count += 1

๐Ÿ”š 3. Loop Control Statements
โœ” break

เชฒเซ‚เชชเชจเซ‡ เชคเชฐเชค เชฌเช‚เชง เช•เชฐเซ‡ เช›เซ‡.

ย 
for i in range(10): if i == 5: break print(i)
โœ” continue

เชเช• iteration skip เช•เชฐเซ‡ เช›เซ‡.

ย 
for i in range(5): if i == 2: continue print(i)
โœ” pass

เช–เชพเชฒเซ€ เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸ (placeholder).


๐Ÿ“˜ 4. Nested Loop (เชฒเซ‚เชช เช…เช‚เชฆเชฐ เชฒเซ‚เชช)

ย 
for i in range(1, 4): for j in range(1, 3): print(i, j)

๐Ÿง  Looping เชจเชพ เชซเชพเชฏเชฆเชพ

โœ” เชตเชพเชฐเช‚เชตเชพเชฐเชจเซเช‚ เช•เชพเชฎ เช“เชŸเซ‹เชฎเซ‡เชŸ เชฅเชˆ เชœเชพเชฏ
โœ” เช“เช›เซเช‚ เช•เซ‹เชก เชตเชงเซ เช•เชพเชฎ
โœ” เชฒเชฟเชธเซเชŸ, tuple, string เชตเช—เซ‡เชฐเซ‡ เชธเชพเชฅเซ‡ เชธเชฐเชณ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—
โœ” เชฎเซ‹เชŸเซ€ เชกเซ‡เชŸเชพ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—เชฎเชพเช‚ เชฎเชฆเชฆเชฐเซ‚เชช

ย