Представете си, че искате програмата ви да направи нещо 20 пъти. Какво ще направите? Може да копирате кода 20 пъти, и ще получите безмислена и бавна програма. Другият вариант е да кажете на компютъра да повтаря кода между точка A и B. Това нещо се нарича цикъл.
Цикълът "while"
Ето един лесен пример с while:
a = 0
while a < 10:
a = a + 1
print a
Работи по следният начин преведено на български език:
| Цитат | 'a' равно на 0
Докато 'a' е по-малко от 10, прави следното:
Увеличи стойността на 'a' с 1.
Отпечатай на екрана стойността на 'a'.
|
А ето и как компютъра "мисли":
| Цитат |
По-малко ли е 'a' от 10? ДА (a=0)
Увеличи 'a' с 1 (a=1)
Отпечатай на екрана 'a' (1)
По-малко ли е 'a' от 10? ДА (a=1)
Увеличи 'a' с 1 (a=2)
Отпечатай на екрана 'a' (2)
По-малко ли е 'a' от 10? ДА (a=2)
Увеличи 'a' с 1 (a=3)
Отпечатай на екрана 'a' (3)
По-малко ли е 'a' от 10? ДА (a=3)
Увеличи 'a' с 1 (a=4)
Отпечатай на екрана 'a' (4)
По-малко ли е 'a' от 10? ДА (a=4)
Увеличи 'a' с 1 (a=5)
Отпечатай на екрана 'a' (5)
По-малко ли е 'a' от 10? ДА (a=5)
Увеличи 'a' с 1 (a=6)
Отпечатай на екрана 'a' (6)
По-малко ли е 'a' от 10? ДА (a=6)
Увеличи 'a' с 1 (a=7)
Отпечатай на екрана 'a' (7)
По-малко ли е 'a' от 10? ДА (a=7)
Увеличи 'a' с 1 (a=8)
Отпечатай на екрана 'a' (8)
По-малко ли е 'a' от 10? ДА (a=8)
Увеличи 'a' с 1 (a=9)
Отпечатай на екрана 'a' (9)
По-малко ли е 'a' от 10? ДА (a=9)
Увеличи 'a' с 1 (a=10)
Отпечатай на екрана 'a' (10)
По-малко ли е 'a' от 10? НЕ (a=10)
Не изпълнява цикъла
|
Урока е преведен специално за Programming-bg.com . Моля не копирайте без моето съгласие!
Източник: www.sthurlow.com
Беше ли Ви от полза урокът?
Искате да пишете коментари? Влезте от тук
или се регистрирайте!
|