Изучаем Python. №7. Цикл while. Switch, Continue и Вreak.


Теперь рассмотрим один из ключевых моментов программирования — это циклы и умение с ними обращаться.
Итак цикл for мы уже рассмотрели ранее. Приведу еще парочку примеров по нему.

Генераторы чисел с for:

Код:

for i in range(3): #генерируется указанное количество значений
print(i)

print("___________________________n")

for i in range(3,7): #генерирует числа в интервале от 3 до 7
print(i)

Результат:

0
1
2
___________________________

3
4
5
6

Цикл WHILE

Пока а не равна 5 увеличивать а на 1.

Код:

a = 1
while a!=5:
    print(a)
    a+=1

Результат:

1
2
3
4

Continue — пропускает определенный участок кода.

Код:

for i in 'a b v':
    if i=='b':
        continue
    print(i*3)

Результат:

aaa
   
   
vvv

Break — завершает выполнение цикла на определенном участке кода.

Код:

for i in 'a b v':
    if i=='b':
        break
    print(i*3)

Результат:

aaa

Switch в pythone полностью заменила конструкция elif:

Код:

a = raw_input('введите свой знак зодиака с большой буквы:n' )
if a == "Овен":
    print('Ваш знак зодиака по счету 1')
elif a == 'Телец':
    print('Ваш знак зодиака по счету 2')
elif a == 'Близнецы':
    print('Ваш знак зодиака по счету 3')
elif a == 'Рак':
    print('Ваш знак зодиака по счету 4')
elif a == 'Лев':
    print('Ваш знак зодиака по счету 5')
elif a == 'Дева':
    print('Ваш знак зодиака по счету 6')
elif a == 'Весы':
    print('Ваш знак зодиака по счету 7')
elif a == 'Скорпион':
    print('Ваш знак зодиака по счету 8')
elif a == 'Стрелец':
    print('Ваш знак зодиака по счету 9')
elif a == 'Козерог':
    pront('Ваш знак зодиака по счету 10')
elif a == 'Водолей':
    print('Ваш знак зодиака по счету 11')
else:
    print('Ваш знак зодиака по счету 12')

Результат:

введите свой знак зодиака с большой буквы:
Скорпион
Ваш знак зодиака по счету 8

На этом с цыклами мы разобрались. Комментарии, замечания, советы, поправки и самостоятельное образование приветствуются.

2 идей о “Изучаем Python. №7. Цикл while. Switch, Continue и Вreak.

  1. Пингбэк: Изучаем Python. №6. Словари. | Slusar.Su

  2. Пингбэк: Изучаем Python. №5. Цикл for и операторы ветвления. | Slusar.Su

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.