5.2 KiB
Ссылка на урок: 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)
[Назад на главную](readme.md)