Python-Cheatsheet/less3.md

5.1 KiB
Raw Blame History

Ссылка на урок: 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)