Для запису алгоритмів із повторенням(циклів) мовою Python використовуючи два види операторів циклу
Ответы на вопрос
Будьте ласкаві, перед відповідю прочитайте все пояснення!
Доброго дня. Цікава тема - цикли делікатна тема!
Взагалі-то ви правильно поставили питання, але всеодно не коректне. Давайте розглянемо:
Як вам відомо існують 2 типи циклів: while та for.
Але все одно їх більше, давайте розглянемо:
while - виконується умова, доки вона є хибною, наприклад:
a=10
while a==1:
b-=1
Аналізуємо:
Створюємо змінну а зі значенням 10
далі оголошуємо цикл: поки а не буде дорівнювати 1 ми будемо віднімати одне значення...
b-=1 конгурентне наступному: b=b-1
цикл буде виконуватися 9 разів.цикл for кожного разу перевіряє, якщо воно дійде до значення false, то зупиниться
spisok = [10, 40, 20, 30]
for element in spisok:
print(element + 2)
Аналізуємо:
Створюємо масив з 4 чисел з назвою spisok
створюється цикл for, який має назву element і потім в ми виконуємо цей цикл в масиві spisok
потім ми виводимо значення циклу, в якому кожне число збільшується на 2, тобто буде 12, 42, 22, 32
foreach в усіх мовах є такий під- цикл for з назвою foreach, але всеодно використовується ключове слово for, в python цикл for універсальний, тобто foreach тут не існує
do while
do while на відміну від звичайного while спочатку виконує дію, а потім перевіряє, а в звичайному while спочатку йде перевірка. в python цього не існує
Обробник подій try-catch
в загалі то, в python замість catch використовується exeption.
Цей цикл, буде перевіряти певну частину код на помилки і якщо помилка виникне, буде виконуватися певний код:
try:
print(a)
except NameError:
print("змінна а не була індифікована")
except:
print("Щось пішло не так")
try - намагається;
exept- уникає, тобто виправляє
Взагалі-то це не цикл, але рівні має алгоритм із повторенням.
Також є switch case, в python match case, але він не має алгоритм із повторенням
Сподіваюся, що допоміг, гарного вам дня