2024-04-24 12:12:20 +09:00
|
|
|
|
[Ссылка на урок](https://youtu.be/aFT0w1kMoFs?si=AQK2JgfOyKW5VzsW)
|
2024-04-24 10:56:28 +09:00
|
|
|
|
|
2024-04-24 12:12:20 +09:00
|
|
|
|
### Операторы в Python ###
|
|
|
|
|
```python
|
2024-04-24 10:56:28 +09:00
|
|
|
|
x = 11
|
|
|
|
|
if x > 10:
|
|
|
|
|
x += 1
|
|
|
|
|
elif x < 10:
|
|
|
|
|
x -= 1
|
|
|
|
|
else:
|
|
|
|
|
x = 5
|
|
|
|
|
|
|
|
|
|
print(x)
|
|
|
|
|
|
|
|
|
|
if x == 1:
|
|
|
|
|
pass
|
|
|
|
|
# TODO допишем потом
|
2024-04-24 12:12:20 +09:00
|
|
|
|
```
|
2024-04-24 10:56:28 +09:00
|
|
|
|
|
2024-04-24 12:12:20 +09:00
|
|
|
|
### Циклы в Python ###
|
|
|
|
|
#### while ####
|
|
|
|
|
```python
|
2024-04-24 10:56:28 +09:00
|
|
|
|
def cycle_while():
|
|
|
|
|
x = 1
|
|
|
|
|
while x < 10:
|
|
|
|
|
x += 1
|
|
|
|
|
if x == 3:
|
|
|
|
|
continue
|
|
|
|
|
if x == 7:
|
|
|
|
|
# pass
|
|
|
|
|
break
|
|
|
|
|
print(x)
|
|
|
|
|
else:
|
|
|
|
|
print("Сработает в любом случае")
|
2024-04-24 12:12:20 +09:00
|
|
|
|
```
|
2024-04-24 10:56:28 +09:00
|
|
|
|
|
2024-04-24 12:12:20 +09:00
|
|
|
|
#### for ####
|
|
|
|
|
```python
|
2024-04-24 10:56:28 +09:00
|
|
|
|
def cycle_one():
|
2024-04-24 12:12:20 +09:00
|
|
|
|
my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8]
|
|
|
|
|
for i in my_list_1:
|
2024-04-24 10:56:28 +09:00
|
|
|
|
print(i)
|
|
|
|
|
|
|
|
|
|
def cycle_two():
|
2024-04-24 12:12:20 +09:00
|
|
|
|
my_list_1 = ['Стул', 'Шкаф', 'Стол']
|
|
|
|
|
len_list = 0
|
2024-04-24 10:56:28 +09:00
|
|
|
|
for product in my_list_1:
|
|
|
|
|
len_list += len(product)
|
|
|
|
|
print(product)
|
|
|
|
|
print("Всего символов ", len_list)
|
|
|
|
|
|
|
|
|
|
def cycle_break():
|
2024-04-24 12:12:20 +09:00
|
|
|
|
my_list_1 = [1, 2, 3, 4, 5, 6, 7, 8]
|
|
|
|
|
for i in my_list_1:
|
2024-04-24 10:56:28 +09:00
|
|
|
|
if i == 4:
|
|
|
|
|
print(i)
|
|
|
|
|
break
|
|
|
|
|
|
|
|
|
|
def cycle_else():
|
2024-04-24 12:12:20 +09:00
|
|
|
|
my_list_1 = [1, 2, 3, 10, 4, 5, 6, 7, 8]
|
|
|
|
|
for i in my_list_1:
|
2024-04-24 10:56:28 +09:00
|
|
|
|
if i == 10:
|
|
|
|
|
print(i)
|
|
|
|
|
break
|
|
|
|
|
print(i)
|
|
|
|
|
else:
|
|
|
|
|
print('Цикл завершен')
|
|
|
|
|
|
|
|
|
|
def cycle_continue():
|
2024-04-24 12:12:20 +09:00
|
|
|
|
my_list = [1, 2, 3, 4, 5, 6, 7, 8]
|
|
|
|
|
for i in my_list:
|
2024-04-24 10:56:28 +09:00
|
|
|
|
if i == 2:
|
|
|
|
|
continue
|
|
|
|
|
print(i)
|
2024-04-24 12:12:20 +09:00
|
|
|
|
```
|
2024-04-24 10:56:28 +09:00
|
|
|
|
|
2024-04-24 12:12:20 +09:00
|
|
|
|
### Распаковка в Python ###
|
|
|
|
|
```python
|
2024-04-24 10:56:28 +09:00
|
|
|
|
def cycle_rasp_1():
|
|
|
|
|
"""
|
|
|
|
|
ВсеЭлементы = Новый Массив;
|
|
|
|
|
|
|
|
|
|
ПервыйЭлемент = Новый Массив;
|
|
|
|
|
ПервыйЭлемент.Добавить(1);
|
|
|
|
|
ПервыйЭлемент.Добавить(2);
|
|
|
|
|
|
|
|
|
|
ВсеЭлементы.Добавить(ПервыйЭлемент);
|
|
|
|
|
|
|
|
|
|
ВторойЭлемент = Новый Массив;
|
|
|
|
|
ВторойЭлемент.Добавить(3);
|
|
|
|
|
ВторойЭлемент.Добавить(4);
|
|
|
|
|
|
|
|
|
|
ВсеЭлементы.Добавить(ВторойЭлемент);
|
|
|
|
|
|
|
|
|
|
Для каждого Строка Из ВсеЭлементы Цикл
|
|
|
|
|
x = Строка[0];
|
|
|
|
|
y = Строка[1];
|
|
|
|
|
Сообщить(x + y);
|
|
|
|
|
КонецЦикла;
|
|
|
|
|
|
|
|
|
|
"""
|
2024-04-24 12:12:20 +09:00
|
|
|
|
elements = [(1, 1), (2, 2)]
|
|
|
|
|
for element in elements:
|
|
|
|
|
x, y = element[0], element[1]
|
|
|
|
|
print(x + y)
|
2024-04-24 10:56:28 +09:00
|
|
|
|
|
|
|
|
|
def cycle_rasp_2():
|
2024-04-24 12:12:20 +09:00
|
|
|
|
elements = [(1, 2), (3, 4)]
|
|
|
|
|
for element in elements:
|
2024-04-24 10:56:28 +09:00
|
|
|
|
x, y = element
|
|
|
|
|
print(x + y)
|
|
|
|
|
|
|
|
|
|
def cycle_rasp_3():
|
2024-04-24 12:12:20 +09:00
|
|
|
|
elements = [(2, 3), (4, 5)]
|
|
|
|
|
for x, y in elements:
|
2024-04-24 10:56:28 +09:00
|
|
|
|
print(x + y)
|
|
|
|
|
|
|
|
|
|
# Распаковка с автонумерацией
|
|
|
|
|
def cycle_rasp_enumerate():
|
|
|
|
|
"""
|
|
|
|
|
Мебель = Новый Массив;
|
|
|
|
|
Мебель.Добавить("Стул");
|
|
|
|
|
Мебель.Добавить("Шкаф");
|
|
|
|
|
Мебель.Добавить("Стол");
|
|
|
|
|
|
|
|
|
|
Для Счетчик = 0 По Мебель.Количество() - 1 Цикл
|
|
|
|
|
Сообщить(Строка(Счетчик) + " " + Мебель[Счетчик]);
|
|
|
|
|
КонецЦикла;
|
|
|
|
|
"""
|
2024-04-24 12:12:20 +09:00
|
|
|
|
my_list_1 = ['Стул', 'Шкаф', 'Стол']
|
|
|
|
|
for i, product in enumerate(my_list_1):
|
2024-04-24 10:56:28 +09:00
|
|
|
|
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
|
2024-04-24 11:25:11 +09:00
|
|
|
|
print("Общая сумма товаров", total_price)
|
2024-04-24 12:12:20 +09:00
|
|
|
|
```
|
2024-04-24 11:25:11 +09:00
|
|
|
|
|
2024-04-24 12:12:20 +09:00
|
|
|
|
[Назад на главную](readme.md)
|