TelenkovDmitry 5 hónapja
szülő
commit
806cba8a6e
2 módosított fájl, 41 hozzáadás és 36 törlés
  1. 12 35
      .obsidian/workspace.json
  2. 29 1
      Python/function.md

+ 12 - 35
.obsidian/workspace.json

@@ -13,12 +13,12 @@
             "state": {
               "type": "markdown",
               "state": {
-                "file": "Python/common.md",
+                "file": "Python/function.md",
                 "mode": "source",
                 "source": false
               },
               "icon": "lucide-file",
-              "title": "common"
+              "title": "function"
             }
           },
           {
@@ -33,30 +33,7 @@
               },
               "icon": "lucide-file",
               "title": "Тренировки и занятия"
-            },
-            "group": "e37b18a8366c1989"
-          }
-        ],
-        "currentTab": 1
-      },
-      {
-        "id": "a239d509e26d7621",
-        "type": "tabs",
-        "children": [
-          {
-            "id": "4f01c1c608495f38",
-            "type": "leaf",
-            "state": {
-              "type": "markdown",
-              "state": {
-                "file": "todo/Тренировки и занятия.md",
-                "mode": "preview",
-                "source": false
-              },
-              "icon": "lucide-file",
-              "title": "Тренировки и занятия"
-            },
-            "group": "e37b18a8366c1989"
+            }
           }
         ]
       }
@@ -80,7 +57,7 @@
                 "sortOrder": "alphabetical"
               },
               "icon": "lucide-folder-closed",
-              "title": "Files"
+              "title": "Файловый менеджер"
             }
           },
           {
@@ -166,17 +143,18 @@
   },
   "left-ribbon": {
     "hiddenItems": {
-      "switcher:Open quick switcher": false,
-      "graph:Open graph view": false,
-      "canvas:Create new canvas": false,
-      "command-palette:Open command palette": false,
-      "markdown-importer:Open format converter": false
+      "switcher:Меню быстрого перехода": false,
+      "graph:Граф": false,
+      "canvas:Создать новый холст": false,
+      "command-palette:Открыть палитру команд": false,
+      "markdown-importer:Импорт Markdown-файлов": false
     }
   },
-  "active": "4f01c1c608495f38",
+  "active": "6332c424f14ec4a2",
   "lastOpenFiles": [
-    "todo/Счета.md",
     "Python/common.md",
+    "todo/Тренировки и занятия.md",
+    "todo/Счета.md",
     "Python/function.md",
     "todo/Задачи.md",
     "English/img/1537e342-777b-4425-b76d-586f4f212f54.JPEG.~tmp",
@@ -186,7 +164,6 @@
     "English/Новая папка",
     "English",
     "Новая папка",
-    "todo/Тренировки и занятия.md",
     "todo/Разное.md",
     "common.md",
     "Кодинг.md",

+ 29 - 1
Python/function.md

@@ -1,3 +1,4 @@
+~={green}Определения:=~
 - Функция - именованный блок кода который выполняет определенную задачу или возвращает значение.
 * Функция - набор операторов, которые возвращают некоторое значение вызывающему объекту. В функцию также может быть передано ноль или более аргументов, которые могут использоваться при выполнении тела функции.
 - Такое определение функций допустимо, но вторая функция перезатрет первую.
@@ -14,4 +15,31 @@ f()
 - Любая функция в python возвращает значение. Значение возвращается при помощи оператора return. Если функция не содержит оператор return, то по умолчанию такая функция вернет значение None.
 -  Функция должна выполнять только одну операцию. Она должна выполнять ее хорошо. И ничего другого она делать не должна. Если функция выполняет только те действия, которые находятся на одном уровне под объявленным именем функции, то эта функция выполняет одну операцию.
 - Будьте последовательны в выражениях возврата: либо все операторы return в функции должны возвращать выражение, либо ни один из них не должен. Если какой-либо оператор return возвращает выражение, то оставшиеся операторы return тоже должны явно возвращать значение, не смотря на то, что python по умолчанию возвращает None.
-Статья по оформлению [[https://pythonchik.ru/osnovy/imenovanie-v-python]]
+Статья по оформлению [[https://pythonchik.ru/osnovy/imenovanie-v-python]]
+
+~={green}Пример оформления простой функции:=~
+```python
+# is - в названии функциии
+# нет лишних return
+def is_even(x):
+    return x%2 == 0
+
+# пример использования без лишних сравнений
+number = int(input("Введите число: "))
+while is_even(number):
+	print(f'{number} является четным')
+	number = int(input("Введите число: "))
+print(f"Вы ввели нечетное число {number}, программа завершилась")
+```
+~={green}Возврат кортежа=~
+```python
+# в return можно не ставить скобки, все равно будет возвращен кортеж
+def calc_square_and_perimeter(a, b):
+	retun a * b, 2 * (a + b)
+```
+~={green}Возврат списка=~
+```python
+# в данном случае нужны скобки [ ]
+def calc_square_and_perimeter(a, b):
+	return [a * b, 2 * (a + b)]
+```