Ссылка на урок: https://youtu.be/aFT0w1kMoFs?si=AQK2JgfOyKW5VzsW Операторы в Python x = 11 if x > 10: x += 1 elif x < 10: x -= 1 else: x = 5 print(x) if x == 1: pass # TODO допишем потом Циклы в Python while def cycle_while(): x = 1 while x < 10: x += 1 if x == 3: continue if x == 7: # pass break print(x) else: print("Сработает в любом случае") for def cycle_one(): my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8] for i in my_list_1: print(i) def cycle_two(): my_list_1 = ['Стул', 'Шкаф', 'Стол'] len_list = 0 for product in my_list_1: len_list += len(product) print(product) print("Всего символов ", len_list) def cycle_break(): my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8] for i in my_list_1: if i == 4: print(i) break def cycle_else(): my_list_1 = [1, 2, 3, 10, 4, 5, 6, 7, 8] for i in my_list_1: if i == 10: print(i) break print(i) else: print('Цикл завершен') def cycle_continue(): my_list = [1, 2, 3, 4, 5, 6, 7, 8] for i in my_list: if i == 2: continue print(i) Распаковка в Python def cycle_rasp_1(): """ ВсеЭлементы = Новый Массив; ПервыйЭлемент = Новый Массив; ПервыйЭлемент.Добавить(1); ПервыйЭлемент.Добавить(2); ВсеЭлементы.Добавить(ПервыйЭлемент); ВторойЭлемент = Новый Массив; ВторойЭлемент.Добавить(3); ВторойЭлемент.Добавить(4); ВсеЭлементы.Добавить(ВторойЭлемент); Для каждого Строка Из ВсеЭлементы Цикл x = Строка[0]; y = Строка[1]; Сообщить(x + y); КонецЦикла; """ elements = [(1, 1), (2, 2)] for element in elements: x, y = element[0], element[1] print(x + y) def cycle_rasp_2(): elements = [(1, 2), (3, 4)] for element in elements: x, y = element print(x + y) def cycle_rasp_3(): elements = [(2, 3), (4, 5)] for x, y in elements: print(x + y) # Распаковка с автонумерацией def cycle_rasp_enumerate(): """ Мебель = Новый Массив; Мебель.Добавить("Стул"); Мебель.Добавить("Шкаф"); Мебель.Добавить("Стол"); Для Счетчик = 0 По Мебель.Количество() - 1 Цикл Сообщить(Строка(Счетчик) + " " + Мебель[Счетчик]); КонецЦикла; """ my_list_1 = ['Стул', 'Шкаф', 'Стол'] for i, product in enumerate(my_list_1): print(i, product) def cycle_range_1(): """ Для Счетчик = 0 По 9 Цикл Сообщить(Счетчик); КонецЦикла; """ for i in range(10): print(i) def cycle_range_2(): """ Шаг = 0; Для Счетчик = 10 По 20 Цикл Если Шаг = 0 ИЛИ Шаг = 3 Тогда Сообщить(Счетчик); Шаг = 1; Иначе Шаг = Шаг + 1; КонецЕсли; КонецЦикла; """ for i in range(10, 20, 3): print(i) def cycle_dict_1(): """ Товары = Новый Соответствие; Товары.Вставить("Стул", 200); Товары.Вставить("Шкаф", 4500); Товары.Вставить("Стол", 2300); ОбщаяСумма = 0; Для каждого Товар Из Товары Цикл Сообщить(Товар.Ключ + " " + Товар.Значение); ОбщаяСумма = ОбщаяСумма + Товар.Значение; КонецЦикла; Сообщить("Общая сумма товаров " + ОбщаяСумма); """ products = { 'Стул': 200, 'Шкаф': 4500, 'Стол': 2300 } total_price = 0 for product, price in products.items(): print(product, price) total_price += price print("Общая сумма товаров", total_price) def cycle_dict_2(): products = { 'Стул': 200, 'Шкаф': 4500, 'Стол': 2300 } total_price = 0 for price in products.values(): print(price) total_price += price print("Общая сумма товаров", total_price)