Get started learning Python with DataCamp's free Intro to Python tutorial. Learn Data Science by completing interactive coding challenges and watching videos by expert instructors. Start Now!
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join 11 million other learners and get started learning Python for data science today!
Good news! You can save 25% off your Datacamp annual subscription with the code LEARNPYTHON23ALE25 - Click here to redeem your discount
Циклы
В Python существует два типа циклов: for и while.
Цикл "for"
Циклы for перебирают заданную последовательность. Вот пример:
Циклы for могут перебирать последовательность чисел, используя функции "range" и "xrange". Разница между range и xrange заключается в том, что функция range возвращает новый список с числами из указанного диапазона, тогда как xrange возвращает итератор, что более эффективно. (В Python 3 используется функция range, которая действует как xrange). Обратите внимание, что функция range использует нумерацию, начиная с нуля.
Циклы "while"
Циклы while повторяются до тех пор, пока выполняется определенное условие. Например:
Операторы "break" и "continue"
break используется для выхода из цикла for или while, тогда как continue используется, чтобы пропустить текущий блок и вернуться к оператору "for" или "while". Несколько примеров:
Можем ли мы использовать "else" в циклах?
В отличие от таких языков, как C, CPP, мы можем использовать else в циклах. Когда условие цикла "for" или "while" не выполняется, то выполняется код в "else". Если в цикле for выполняется оператор break, то часть "else" пропускается. Обратите внимание, что часть "else" выполняется даже при наличии оператора continue.
Вот несколько примеров:
Упражнение
Пройдитесь и выведите все четные числа из списка numbers в том порядке, в котором они получены. Не выводите числа, после 237 в последовательности.
This site is generously supported by DataCamp. DataCamp offers online interactive Python Tutorials for Data Science. Join over a million other learners and get started learning Python for data science today!
