Информатика, вопрос задал amarkevich2009 , 6 лет назад

Для запису алгоритмів із повторенням(циклів) мовою Python використовуючи два види операторів циклу

Ответы на вопрос

Ответил MCFoger
0

Будьте ласкаві, перед відповідю прочитайте все пояснення!

Доброго дня. Цікава тема - цикли делікатна тема!

Взагалі-то ви правильно поставили питання, але всеодно не коректне. Давайте розглянемо:

Як вам відомо існують 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, але він не має алгоритм із повторенням

Сподіваюся, що допоміг, гарного вам дня

Новые вопросы