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.
Ось кілька прикладів:
Exercise
Проітеруйте та виведіть всі парні числа з списку чисел в тому ж порядку, в якому вони отримані. Не виводьте жодних чисел, які йдуть після 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!
