Новини от 51 СУ

DJI_0248.JPG

Търсене

Запознаване със средата за програмиране Python

Print Friendly, PDF & Email
Звезда неактивнаЗвезда неактивнаЗвезда неактивнаЗвезда неактивнаЗвезда неактивна
 

 

1. Какво е Python?

Python (Пайтън) е език за програмиране от високо ниво. Той е един от най-популярните в света, защото се чете почти като английски език. Използва се за изкуствен интелект, създаване на игри и уебсайтове.

2. Средата за разработка (IDLE)

За да пишем на Python, използваме програма, наречена IDLE. Тя има два основни режима:

  • Интерактивен режим (Shell): Тук компютърът изпълнява командите веднага след като натиснете Enter. Подходящ е за бързи пресмятания.

  • Редакторски режим (Script Mode): Тук пишем цяла програма (код), записваме я като файл с разширение .py и след това я пускаме наведнъж (с клавиша F5).


3. Първи стъпки: Функцията print()

Най-важната команда в началото е print(). Тя казва на компютъра да изведе (изпише) нещо на екрана.

Важни правила:

  • Текстът винаги се поставя в кавички: "Здравей!"

  • Числата могат да бъдат без кавички.

Python
 
print("Здравей, 6. клас!")
print(2026)

4. Python като калкулатор

Python може да смята много бързо. Използваме стандартните знаци, но с малки разлики:

  • + (събиране)

  • - (изваждане)

  • * (умножение)

  • / (деление)

Пример: print(15 * 3) ще изведе резултат 45.


5. Променливи – „кутии“ за информация

Представете си променливата като кутия с етикет, в която държим стойност.

  • ime = "Иван"

  • godini = 12


Практическа задача (Упражнение)

Опитайте се да напишете програма, която прави следното:

  1. Създайте променлива grad и ѝ дайте стойност името на вашия град.

  2. Създайте променлива temperatura и запишете число.

  3. Използвайте print(), за да изпишете изречението: "В град ... днес е ... градуса."

Примерен код:

Python
 
grad = "София"
temperatura = 15
print("В град", grad, "днес е", temperatura, "градуса.")

💡 Бърз съвет за отличници:

В Python всяко малко нещо има значение – ако забравите кавичка или скоба, програмата ще даде Syntax Error (синтактична грешка). Не се плашете, това е просто начинът на компютъра да каже: „Не те разбрах, опитай пак!“


 

Математическите операции в Python са изключително интуитивни. Те следват стандартните правила на математиката, които познаваш от часовете, но с няколко специфични знака, които трябва да запомниш.

Ето как Python „мисли“, когато решава задачи:


1. Основни аритметични оператори

В Python използваме следните символи за основните пресмятания:

Операция Символ Пример Резултат
Събиране + 10 + 5 15
Изваждане - 20 - 8 12
Умножение * 4 * 3 12
Деление / 10 / 4 2.5

Важно: Резултатът от делението (/) в Python винаги е число с десетична запетая (тип float), дори ако се дели точно (например 4 / 2 ще даде 2.0).


2. Специални оператори за деление

Учебникът на „Домино“ обръща специално внимание на тези два оператора, които са много полезни при решаване на задачи с цели числа:

  • Целочислено деление (//): Пресмята колко пъти едно число се съдържа в друго и премахва остатъка.

    • Пример: 13 // 4  резултат 3 (защото 4 влиза 3 пъти в 13).

  • Остатък при деление (%): Намира само това, което остава след делението.

    • Пример: 13 % 4  резултат 1 (защото $4 \times 3 = 12$ и остава 1 до 13).


3. Степенуване

Ако искаш да повдигнеш число на степен (например $5^2$), в Python използваш двойна звездичка:

  • 5 ** 2 резултат 25

  • 2 ** 3  резултат 8


4. Ред на действията

Python спазва стандартния математически приоритет:

  1. Скоби () (винаги се изчисляват първи).

  2. Степенуване **.

  3. Умножение, деление, остатък (*, /, //, %).

  4. Събиране и изваждане (+, -).

Пример:

Python
 
print(2 + 3 * 4)   # Резултат: 14 (първо умножението)
print((2 + 3) * 4) # Резултат: 20 (първо скобите)

Практическо предизвикателство:

Представи си, че имаш 26 ябълки и искаш да ги разпределиш поравно в 5 щайги.

  • Колко ябълки ще има в една щайга? (Използвай //)

  • Колко ябълки ще останат извън щайгите? (Използвай %)

 

 

В Python имаме три вида деление. Нека ги разгледаме в детайли:


1. Стандартно деление: /

Това е делението, което познаваш от калкулатора. То винаги дава точен резултат, дори и с десетична запетая.

  • Пример: 7 / 2 = 3.5

  • Пример: 10 / 5 = 2.0 (Обърни внимание, че Python добавя .0, за да покаже, че е извършено деление).

2. Целочислено деление: // (Две наклонени черти)

Този оператор ни казва колко цели пъти едно число се съдържа в друго. Той просто "отрязва" всичко след десетичната запетая, без да закръгля.

  • Пример: 7 // 2 = 3 (2 влиза точно 3 пъти в 7).

  • Пример: 10 // 3 = 3 (3 влиза 3 пъти в 10, остатъкът не ни интересува тук).

3. Остатък при деление: % (Процент)

Това е операторът, който често обърква учениците в началото, но всъщност е много логичен. Той ни дава само остатъка, който получаваме, след като сме извършили целочисленото деление.

    • Пример: 7 % 2 = 1 

    • Пример: 10 % 3 = 1 

    • Пример: 12 % 4 = 0 


 

Таблица за сравнение

Операция Код Резултат Обяснение
Деление 17 / 5 3.4 Точен резултат
Цяла част 17 // 5 3 Колко петици има в 17? (3)
Остатък 17 % 5 2 Какво остава? (17 - 15 = 2)

За какво се използват в програмирането?

  1. Проверка за четност: Ако число % 2 е равно на 0, значи числото е четно. Ако е 1, значи е нечетно.

  2. Работа с време: Ако имаш 70 секунди, как да разбереш колко минути са?

    • 70 // 60 = 1 минута.

    • 70 % 60 = 10 секунди.

    • Резултат: 1 минута и 10 секунди.

  3. Разделяне на цифри: Ако имаш числото 45:

    • 45 // 10 ще ти даде първата цифра (4).

    • 45 % 10 ще ти даде втората цифра (5).


Малко предизвикателство за теб:

Ако имаш променлива total_eggs = 28 и искаш да ги подредиш в кори по 6 яйца:

  1. Кой оператор ще използваш, за да разбереш колко пълни кори ще имаш?

  2. Кой оператор ще ти каже колко яйца ще останат, за да си направиш омлет?