Какво е Python?
Python е интерпретиран, обектно-ориентиран език за програмиране на високо ниво, създаден от Guildo Van Rossum и пуснат през 1991 г. Неговите високо ниво на вградени структури от данни, комбинирани с динамично въвеждане и динамично свързване, го правят много привлекателен за бърза разработка на приложения, както и за използване като скриптов или свързващ език за свързване на съществуващи компоненти заедно.
Някои ключови точки, които трябва да се отбележат:
. Python може да се използва за уеб разработка (тежка страна),
. Python може да се използва за разработка на софтуер,
. Python може да се използва от инженери,
. Python може да се използва за системни скриптове,
. Python работи на система за интерпретатор, наречена виртуална машина на python, което прави възможно изпълнението на код веднага щом е написан,
.python може да се третира по процедурен начин, обектно-ориентиран начин или функционален начин,
. Python използва нови редове за завършване на команда, за разлика от други езици за програмиране, които често използват точка и запетая или скоби,
. Python разчита на вдлъбнатини, използвайки интервали, за да дефинира обхват; като обхвата на цикли, функции и класове. Други езици за програмиране често използват фигурни скоби за тази цел.
Синтаксис на Python
Дисплей = „здравей свят“
Печат („Дисплей“)
Здравей свят
Този начин на организация в Python се нарича синтаксис. Докато продължаваме, ще разгледаме повече синтаксиси и как да ги приложим.
Променливи
Променливите са обекти, към които могат да се присвояват и съхраняват данни. Например:
Число = „това е обект“
Печат (число)
Типове данни
имаме различни типове данни в python, някои от често срещаните са:
Цели числа: целочислен тип данни, съкращение от int, са цели числа като 1, 2, 3 и т.н.
Float: типовете данни float са числа от десетичен тип.
Низове: низовите типове данни са комбинация от знаци
Char: типовете данни char са единични знаци
Булеви: Булевите типове данни могат да бъдат вярно или невярно
Коментари
В Python можете лесно да пишете коментари, като използвате символа #.
Ето един пример:
# това е коментар
Отстъп
Това е един от най-важните протоколи на Python. Отстъпът е начин да структурирате кода си, докато работите в Python, разбивайки го допълнително, отнася се до добавяне на бяло пространство преди израз, отстъпът е начин да кажете на python, че група от изрази или кодове принадлежи към определен блок.
В горния пример,
Изявление (ред 1), ако условие (ред 2) и изявление (последен ред) принадлежат към един и същи блок, което означава, че след изявление 1 ще се изпълни условието if. и да предположим, че ако условието стане False, тогава Python ще премине към последния оператор за изпълнение.
Вложеното if-else принадлежи към блок 2, което означава, че ако вложеното if стане False, тогава Python ще изпълни изразите вътре в условието else.
Изявленията във вложените if-else принадлежат към блок 3 и само един израз ще бъде изпълнен в зависимост от условието if-else.
Оператори за присвояване
Логически оператори
В Python логическите оператори се използват за условни изрази (или True, или False). Те изпълняват операции Логическо И, Логическо ИЛИ и Логическо НЕ.
Операторът „И“ работи само когато са изпълнени две условия.
has_high_income = Вярно
has_good_credit = Вярно
ако has_high_income и has_good_credit:
print(„Отговаря на условията за заем“)
Операторът „Или“ работи само когато едно от набор от условия или всички условия са верни.
has_high_income = Вярно
has_good_credit = Вярно
ако has_high_income или has_good_credit:
print(„Отговаря на условията за заем“)
И за двата оператора And & Or техните условия не могат да бъдат неверни, в противен случай те няма да работят.
Операторът “Not” променя истинските стойности на false и false на true.
has_high_income = Вярно
has_stableincome = Невярно
ако has_high_income и не hasstableincome:
print(„Отговаря на условията за заем“)
Оператори за сравнение
Операторът “›” се използва за сравняване на две стойности, за да се определи по-голямата.
Операторът “‹” се използва за сравняване на две стойности, за да се определи по-малката.
„==“ е за проверка дали една променлива е приравнена на друга променлива или стойност.
“!=” се използва за определяне дали една променлива не е равна на друга.
Операторът “›=” се използва за сравняване на две стойности, за да се определи по-голямата или да се провери дали са на едно и също ниво.
Операторът “‹=” се използва за сравняване на две стойности, за да се определи по-малката или да се провери дали са на едно и също ниво.
ЕТО КОД ЗА КОНВЕРТОР НА ТЕГЛО:
Този код изисква от потребителя да въведе своето тегло
Потребителят ще избере единицата за тегло, в която иска да бъде преобразувана между паундове или килограми.
Единицата за тегло не трябва да е чувствителна към главни и малки букви.
И ако вместо единицата за тегло се въведе друга единица или буква, ще се покаже съобщение за грешка:
тегло = int(вход („моля, въведете теглото си за преобразуване:“))
единица = вход („Въведете k, за да знаете теглото си в kg или p, за да знаете теглото си в паундове (lbs)L:“)
избор1 = „К“
избор2 = 'L'
ако unit.upper() == избор1:
конвертиране = тегло * 0,45
print(f”вие сте {конвертиране} в kg”)
elif unit.upper() == избор2:
конвертиране = тегло / 0,45
print(f”вие сте {преобразувате} в лири”)
иначе:
единица != избор1, а не избор2
печат ('грешка')
Инструкция If
Ако изразът се използва, за да се реши дали определен оператор или блок от оператори ще бъдат изпълнени или не, т.е. ако определено условие е вярно, тогава блокът от оператори се изпълнява, в противен случай не.
Синтаксис:
Ако условие:
твърдение1
Изявление2
Ако условието е вярно, тогава оператор 1 ще бъде изпълнен, иначе оператор2
Пример:
a = 3
b = 2
if a > b:
print(„това е оператор if“)
Изход: това е оператор if.
If-else или elif
Операторът if else се използва, когато искаме да изпълним команда .another, ако командата if се окаже невярна
a = 3
b = 2
if b > a:
print(„това е оператор if“)
иначе:
print(„това е оператор if else“)
Изход: това е оператор if else.
Изявление за вложено ако
Това е основно оператор if вътре в блока на израз if.
if (условие1):
# Изпълнява се, когато условие1 е вярно
if (условие2):
# Изпълнява се, когато условие2 е вярно
# ако Блокът е край тук
# ако Блокът е край тук
Пример
a = 3
b = 2
if a == a:
if a > b:
print(„това е оператор if“)
иначе:
печат („имаме грешка“)
Примки
Циклите са поредица от инструкции, които изпълняват специфичен набор от инструкции или задачи въз основа на определени условия и продължават задачите, докато условието стане невярно. По-долу има таблица, описваща различни цикли и как функционират.
Примери и упражнения
for цикъл:
Нека отпечатаме списъка с размери обувки във фабрика за обувки
обувка = [30, 45, 29, 37, 48]
за размера на обувката:
печат (размер)
while цикъл:
- Нека създадем проста игра на предположение, която иска от потребителя да въведе няколко числа, като потребителят има и редица ограничения, които да въведе.
тайно_номер = 9
guess_count = 0
guess_limit = 3
докато guess_count ‹ guess_limit:
предположение = int(вход('предположение:'))
предположение += 1
if guess == secret_number:
print(“Ура!!, спечелихте!! :)”)
прекъсвам
иначе:
print(“Съжалявам, че не познахте правилно :-)”)
- нека създадем друга игра, този път игра с кола, която показва помощ на екрана, за да покаже на потребителя как да играе играта, когато потребителят влезе в start, колата стартира, когато влезе отново, той получава съобщение, че колата вече е стартирана , когато влезе stop се случва същото, когато въведе друг текст освен start или stop или help получава съобщение за грешка, когато влезе quit, игрите спират. И всички случаи не трябва да са чувствителни.
команда =” “
начало = вярно или невярно
докато е вярно или невярно:
команда = вход (“играй игра: “).lower()
ако команда == "старт":
ако започне:
печат („колата вече е стартирана“)
иначе:
начало = Вярно
печат („колата е запалена“)
команда elif == "стоп":
ако не започне:
print(„колата вече е спряна“)
иначе:
начало = невярно
печат („колата е спряна“)
elif команда == "помощ":
печат (“””
старт — колата стартира
стоп — колата спира
quit — колата спира
“””)
elif команда == "излизане":
прекъсвам
иначе:
print(“Неизвестна команда”)
вложен цикъл:
Нека създадем вложен цикъл, който ще отпечата на екрана, така че като a е по-голямо от b и a не е равно на b
a = 10
b = 3
докато a ›= b:
докато a !=b :
b +=1
print(“вложен цикъл”)
Изявление за прекъсване
Инструкциите за прекъсване се използват за прекъсване на цикъла, за да се спре непрекъснатото му изпълнение.
Използвайки предишния пример:
тайно_номер = 9
guess_count = 0
guess_limit = 3
докато guess_count ‹ guess_limit:
предположение = int(вход('предположение:'))
предположение += 1
if guess == secret_number:
print(“Ура!!, спечелихте!! :)”)
прекъсвам
иначе:
print(„Съжалявам, че не познахте правилно“)
Заключение: Здравейте на всички, отново съм аз и се надявам, че този епизод с уроци ви е харесал. В следващия епизод бих въвел масиви, метод, класове, наследяване и т.н. до края на целия епизод ще мога да имам подходящи познания за Python и как да го прилагам, за да решавам проблеми от реалния живот.