Какво е 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 цикъл:

  1. Нека създадем проста игра на предположение, която иска от потребителя да въведе няколко числа, като потребителят има и редица ограничения, които да въведе.

тайно_номер = 9

guess_count = 0

guess_limit = 3

докато guess_count ‹ guess_limit:

предположение = int(вход('предположение:'))

предположение += 1

if guess == secret_number:

print(“Ура!!, спечелихте!! :)”)

прекъсвам

иначе:

print(“Съжалявам, че не познахте правилно :-)”)

  1. нека създадем друга игра, този път игра с кола, която показва помощ на екрана, за да покаже на потребителя как да играе играта, когато потребителят влезе в 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 и как да го прилагам, за да решавам проблеми от реалния живот.