PI
— це стале значення, яке ніколи не зміниться. Якщо спробуєте присвоїти йому нове значення, отримаєте помилку компіляції.1const int MAX_USERS = 100;
2const string EARTH_NAME = "Земля";
3const float GRAVITY = 9.81f;
4
const
, наприклад: const int MAX_VALUE = 100;
.customers
і таблиця orders
. Вам потрібно перевірити, чи є у клієнта замовлення.1SELECT customer_name
2FROM customers
3WHERE EXISTS (
4 SELECT *
5 FROM orders
6 WHERE orders.customer_id = customers.customer_id
7);
8
=
, після якого пишете значення, яке хочете присвоїти змінній:$variable
отримує значення 10
. Легко, вірно?=
. Він просто присвоює значення змінній:+=
або -=
. Наприклад:**=
дозволяє піднімати число до степеня:$variable = значення;
.<form>
є основою будь-якої HTML-форми. Він вказує браузеру, де починається і закінчується форма. Ось базовий приклад:action
визначає, куди надсилати дані форми, а method
вказує, як саме це відбуватиметься (метод GET або POST).<input>
— це базовий елемент для введення тексту. Його можна використовувати для збору різноманітних типів інформації, таких як ім'я, адреса електронної пошти тощо. Наприклад:<input>
має безліч різновидів, які дозволяють зазначати тип даних. Ось кілька з них:<textarea>
. Це дозволяє користувачам вводити багаторядкові тексти, що може бути дуже корисно для коментарів або відгуків.1<textarea name="comment" rows="5" cols="30" placeholder="Ваш коментар"></textarea>
2
<select>
. Це створює випадаючий список, з якого користувач може вибрати один варіант.1<select name="car">
2 <option value="volvo">Вольво</option>
3 <option value="audi">Ауді</option>
4 <option value="bmw">БМВ</option>
5</select>
6
<button>
, або input type="submit"
.1input[type="text"],
2textarea,
3select {
4 padding: 10px;
5 border: 1px solid #ccc;
6 border-radius: 4px;
7}
8
1<form action="/register" method="POST">
2 <input type="text" name="username" placeholder="Користувач" required>
3 <input type="email" name="email" placeholder="Email" required>
4 <input type="password" name="password" placeholder="Пароль" required>
5 <select name="gender">
6 <option value="male">Чоловік</option>
7 <option value="female">Жінка</option>
8 </select>
9 <textarea name="bio" rows="5" placeholder="Розкажіть про себе"></textarea>
10 <input type="submit" value="Зареєструватися">
11</form>
12
<form>
, поля вводу <input>
, <textarea>
, <select>
та кнопки <button>
.required
та pattern
.enum
, за яким слідує ім'я перерахування та його варіанти. Ось приклад:Direction
, яке дозволяє використовувати різні напрямки в вашому коді.case
. Ви можете також додати пов'язані значення до варіантів, що дозволяє вам передавати додаткові дані разом із перерахуванням. Наприклад:1enum Vehicle {
2 case car(make: String, model: String)
3 case bike(model: String)
4}
5
Vehicle
має два випадки: car
та bike
, кожен з яких має свої пов'язані значення.1let myDirection = Direction.north
2
3switch myDirection {
4case .north:
5 print("Кінець на північ")
6case .south:
7 print("Кінець на південь")
8default:
9 print("В іншому напрямку")
10}
11
1protocol Drivable {
2 func drive()
3}
4
5class Car: Drivable {
6 func drive() {
7 print("Машина їде")
8 }
9}
10
11class Bike: Drivable {
12 func drive() {
13 print("Велосипед їде")
14 }
15}
16
Drivable
, який реалізується різними класами, такими як Car
і Bike
.1enum Day {
2 case monday
3 case tuesday
4 case wednesday
5 case thursday
6 case friday
7 case saturday
8 case sunday
9}
10
1class Animal {
2 var name: String
3 init(name: String) {
4 self.name = name
5 }
6}
7
8class Dog: Animal {
9 func bark() {
10 print("$name) гавкає!")
11 }
12}
13
f
— це змінна, що містить анонімну функцію. Тепер ви можете викликати f(3)
, і отримаєте 9
.fminbnd
для пошуку мінімуму може приймати анонімну функцію:f(x) = (x-2)^2
в межах від 0 до 5.1# my_module.py
2
3# Змінна
4version = "1.0"
5
6# Функція
7def add(a, b):
8 return a + b
9
10# Клас
11class Calculator:
12 def subtract(self, a, b):
13 return a - b
14
version
, add()
, і Calculator
у вашій програмі.math
, datetime
, os
, і багато інших. Наприклад, як використовувати модуль math
:pip
. Встановити бібліотеку дуже просто:1import requests
2
3response = requests.get("https://api.example.com")
4print(response.status_code)
5
1import calculator
2
3result = calculator.add(3, 5)
4print("Сумма:", result) # Виведе: Сумма: 8
5
1# string_utils.py
2
3def to_uppercase(s):
4 return s.upper()
5
6def to_lowercase(s):
7 return s.lower()
8
import
, наприклад: import my_module
. Ви також можете імпортувати конкретні функції за допомогою from my_module import function_name
.for
, while
, do...while
, for...of
і for...in
. Глибше розглянемо кожен з цих типів, щоб зрозуміти, як і коли їх використовувати.for
є найпопулярнішим і широко використовуваним. Він особливо корисний, коли ви знаєте, скільки разів потрібно виконати код. Ось базовий приклад:while
призначений для виконання коду, поки умова є істинною. Це може бути корисним, якщо ви не знаєте, скільки разів вам потрібно виконати цикл:i
менше 5.for...of
використовується для перебору елементів масиву або інших ітерабельних об'єктів. Це зручно, якщо ви хочете отримати значення, а не ключі:1let fruits = ["яблуко", "банан", "апельсин"];
2for (let fruit of fruits) {
3 console.log(fruit);
4}
5
for...in
дозволяє перебирати властивості об'єкта. Це дуже корисно, якщо ви працюєте з JSON-даними:1let person = {name: "Оля", age: 25, city: "Київ"};
2for (let key in person) {
3 console.log(key + ": " + person[key]);
4}
5
break
та continue
:1for (let i = 0; i < 10; i++) {
2 if (i === 5) {
3 break; // Вихід з циклу, коли i дорівнює 5.
4 }
5 console.log(i);
6}
7
1for (let i = 0; i < 3; i++) {
2 for (let j = 0; j < 3; j++) {
3 console.log("i: " + i + ", j: " + j);
4 }
5}
6
i
та j
.1let sum = 0;
2for (let i = 1; i <= 10; i++) {
3 sum += i;
4}
5console.log("Сума: " + sum); // 55
6
1let numbers = [1, 2, 3, 4, 5, 6, 7, 8];
2let evenNumbers = [];
3
4for (let num of numbers) {
5 if (num % 2 === 0) {
6 evenNumbers.push(num);
7 }
8}
9
10console.log("Парні числа: " + evenNumbers); // [2, 4, 6, 8]
11
for
, while
, do...while
, for...of
та for...in
.break
виходить з циклу, а continue
пропускає поточну ітерацію.def
, дати методу ім'я, вказати параметри (якщо вони потрібні), а потім написати код:1def add(a, b)
2 a + b
3end
4
5result = add(5, 3) # Значення 8 зберігається в змінній result
6
1def repeat(times, &block)
2 times.times { block.call }
3end
4
5repeat(3) { puts "Привіт!" }
6
remove_method
. Це дозволяє видаляти методи, які більше не потрібні у вашому класі. Це може допомогти в управлінні пам'яттю.