PythonШпаргалка

Шпаргалка: Python

Робочий приклад коду на кожен пункт курсу — від print до функцій. Відкривайте з будь-якого уроку в змісті.

Вивід і ввід

  • print

    Кілька значень через кому — Python сам ставить пробіл між ними.

    Python
    print("Привіт")
    print("Рахунок:", 42)
  • print з end

    end замінює перехід на новий рядок — за замовчуванням "\n".

    Python
    print("A", end="")
    print("B")

    Виведе AB в один рядок.

  • input

    input() завжди повертає рядок, навіть коли ввели цифри.

    Python
    name = input()
    print("Привіт, " + name)

Змінні й типи

  • Присвоєння

    Спочатку обчислюється права частина, потім результат кладеться в змінну зліва.

    Python
    score = 0
    score = score + 10
    print(score)
  • int, float, str

    type() показує тип будь-якого значення.

    Python
    a = 10
    b = 3.5
    name = "Аня"
    print(type(a), type(b), type(name))
  • Арифметика

    // — ціле ділення, % — остача, ** — степінь.

    Python
    print(7 / 2)
    print(7 // 2)
    print(7 % 2)
    print(2 ** 8)
  • Рядки й +

    Для рядків + не додає, а зʼєднує символи.

    Python
    greeting = "Привіт, " + "Ана"
    print(greeting)
  • Перетворення типів

    input() дає рядок — для арифметики перетворіть явно.

    Python
    age = int(input())
    price = float(input())
    print(age, price)

Умови

  • if / elif / else

    Перша True-гілка виграє, решта пропускаються.

    Python
    score = 82
    if score >= 90:
        print("A")
    elif score >= 75:
        print("B")
    else:
        print("C")
  • Порівняння й логіка

    ==, !=, <, >, <=, >= дають True/False; and, or, not їх комбінують.

    Python
    age = 20
    print(age >= 18 and age < 65)
  • Вкладені if

    Внутрішній if має сенс лише після True зовнішнього.

    Python
    is_weekend = True
    if is_weekend:
        print("вихідний")
    else:
        if 9 <= 12:
            print("робочий ранок")

Цикли

  • for і range

    range(n) дає 0…n−1; range(a, b) — від a до b−1.

    Python
    for i in range(5):
        print(i)
  • while

    Перевіряє умову перед кожним колом — обовʼязково змінюйте її в тілі.

    Python
    n = 5
    while n > 0:
        print(n)
        n -= 1
  • Вкладені цикли

    Зовнішній цикл повторює весь внутрішній цикл цілком.

    Python
    for row in range(1, 3):
        for col in range(1, 3):
            print(row * col)
  • Сума й підрахунок

    Акумулятор перед циклом, оновлення в тілі — типовий однопрохідний шаблон.

    Python
    total = 0
    count = 0
    for x in range(1, 11):
        total += x
        if x % 2 == 0:
            count += 1
    print(total, count)

Список (list)

  • Літерал і len

    Квадратні дужки, елементи через кому; len дає кількість.

    Python
    fruits = ["яблуко", "груша", "слива"]
    print(fruits)
    print(len(fruits))
  • Індекси

    Нумерація з нуля; -1 — останній елемент.

    Python
    items = [10, 20, 30]
    print(items[0])
    print(items[-1])
    items[1] = 99
    print(items)
  • Обхід

    for x in items — коли позиція не потрібна.

    Python
    scores = [10, 20, 30]
    for score in scores:
        print(score)
  • Матриця

    list у list: перший індекс — рядок, другий — стовпець.

    Python
    matrix = [[1, 2], [3, 4]]
    print(matrix[1][0])

Функції

  • def і виклик

    Оголошення без виклику нічого не виконує.

    Python
    def greet():
        print("Привіт з функції!")
    
    greet()
  • Параметри й return

    return віддає результат тому, хто викликав; print лише показує текст.

    Python
    def add(a, b):
        return a + b
    
    print(add(3, 7))
  • Вбудовані функції

    Не називайте змінні так само — «затіните» built-in.

    Python
    print(len([1, 2, 3]))
    print(max(4, 9, 2))
    print(round(3.7))

← До програми курсу