Въведение:И така, най-накрая намерих време да направя поредица за програмиране на Python за начинаещи, където ще направя всичко възможно да изясня основните концепции на езика. Предполагам, че вече знаете аритметичните операции (събиране, умножение, деление, изваждане) и няколко много основни математически понятия като променливи. Не се притеснявайте, ако не знаете какво е променлива, ще започна поредицата с обяснение на променливите. Ако имате малко опит с програмирането или сте професионален програмист на друг език, който се опитва да научи Python, моля не се колебайте да пропускате темите. Ще направя всичко възможно да не давам твърде много допълнителни и безсмислени подробности.

Какво е променлива? Променливата е просто място за съхраняване на стойност. Представете си празна кутия в стая, тя символизира променлива в логически термини и каквото и да поставите в тази кутия, това е стойността! Променливата се обозначава или декларира с помощта на азбука на английски език заедно с нейния тип данни (не се притеснявайте, ще обясня и типовете данни).Споменаването на тип данни не е задължително в Python, както е в други езици като C++ и Java.

x = 1  
y = 2
z = x + y  # z will be equal to 3

Типове данни:Името е ясно. Когато декларирате променлива като променлива, трябва да укажете и нейния тип данни. Например, ако напиша x=1, компилаторът не знае дали е низ, цяло число или число с плаваща запетая. В повечето езици трябва да посочим и типа данни, но в python това не е така.

## In C++ we will write something like : int x = 1 ; // this means x of type integer is equal to 1
#In python we simply write 
x = 1  # and the python interpreter automatically understands the datatype which should be integer in this case

Datatype казва на езика за програмиране колко бита трябва да резервира за тази декларирана променлива. Което означава, че броят на битовете за int x = 1 ще бъде различен от string x = “1” или float x =1, но разбира се не е нужно да се притеснявате за това, тъй като компилаторът се грижи за тези неща. Има много различни типове данни за наша употреба като int, float, string, long int.

int : това е просто всяко цяло число (положително или отрицателно) float : всяко число, което съдържа и ще съдържа (след изчисление) плаваща запетая (напр. 12,3435). низ : Засега просто разберете, че низът е поредица от всякакви знаци, обикновено затворени в символи „”. Операциите с низове са различни от другите типове данни.

Ключови думи на език за програмиране:Всеки език за програмиране има свой собствен набор от ключови думи. Python, подобно на другите, има свой собствен набор от ключови думи като print, if, else, for, whileи така нататък…. Не се притеснявайте, не е нужно да запомняте всички тези ключови думи. Всички трябва да разберете тяхната цел и това е! Ще обясня някои от тях и понятията, свързани с тях, не е нужно да учите всичко това, тъй като по-нататък се научите да програмирате, че умът ви подсъзнателно ще ги запомни.

Коментиране:Когато програмист почувства необходимост да обясни допълнително логиката, която той/той е внедрил, той/тя може да добави коментари с „код“. Не винаги е така, че никой друг няма да прочете вашия код , като софтуерен инженер в компания ще откриете, че четете кода на други хора и обратно. Така че трябва да пишете чист код, който другите също могат да разберат. Накратко, коментарите са лепкави бележки във вашия код за обяснение. В Python използваме #, за да коментираме каквото и да било. Когато стартирате кода, компилаторът игнорира всичко, което идва след # и не се изпълнява.

# This is a comment in python
# For the new line 
x = 1    # a variable of value 1 
# whatever is writing After # is a comment

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

  • Python използва отстъп вместо скоби (скоби) в кода, което го прави по-чист и красив. Това е много важен момент, ако вашият код не е правилно отстъпен, ще получите грешки!
  • Можете да използвате какъвто и да е текстов редактор, за да напишете кода, можете дори да използвате Notepad! (въпреки че не бих го препоръчал)
  • Ако сте начинаещ, просто използвайте редактора на Python по подразбиране, известен като IDLE (интегрирана среда за разработка и обучение).
  • Python файловете имат разширение .py
  • Изтеглете интерпретатора на Python от официалния им уебсайт https://www.Python.org

Създайте текстов файл и го наименувайте както искате. Променете разширението от .txt на .py, за да го направите python файл и го отворете с python IDLE. Сега напишете традиционното изявление „здравей свят“!

print("hello world")
print("HELLO WORLD")
# you can use print statement to print anything you want

И го изпълнете! Това ще отпечата hello world на конзолата. Ако нямате бутон за изпълнение, просто отворете терминала или cmd и отидете до тази папка. След това дайте следната команда:

python3 filename.py

И щракнете върху Enter. Това трябва да изпълни вашия код. Ако получите грешка, казваща „python3 не е дефиниран“, проверете дали сте инсталирали интерпретатора на python или не. Ако сте инсталирали python, уверете се, че сте настроили правилно променливите на средата на python.

Има и друг начин за практикуване на Python, който е чрез неговия интерфейс на командния ред. Просто отворете cmd или терминала и въведете Python3 или Python и обвивката на python ще се отвори.

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

Условни изрази:Първото нещо в условните изрази е операторът „ако“, който въведе концепцията за вземане на решение, т.е. ако дадено условие е изпълнено, в резултат на това ще бъде изпълнен блок от код. Следващите изрази са else и elif ( else if).

if a condition q is fulfilled :
     Block X of the code is executed
elif a condition t is fulfilled :
     Block Y will be executed
else :
     Block Z will be executed

Винаги помнете, че няма нищо друго без оператор if. Нека изясня това с пример

if weather is nice :
     I will play football
elif weather is rainy : 
     I will stay at home
else :
     Who am i kidding , i have no friends to play with

Нека дам пример за код:

print("Enter a number : ")
number = input()
if number=='4' :
    print("The number you entered is 4")
else :
    print("The number you entered is other than 4")

Резултатът от горния код в моята конзола е:

┌─[asif221b@parrot]─[~]
└──╼ $/usr/bin/python3 /home/asif221b/Documents/practice.py
Enter a number : 
4
The number you entered is 4
┌─[asif221b@parrot]─[~]
└──╼ $/usr/bin/python3 /home/asif221b/Documents/practice.py
Enter a number : 
5
The number you entered is other than 4

elif се използват, когато искаме да дадем повече от едно условие, въпреки че не е необходимо else да се изпълни.

Първоначално публикувано на адрес https://a51f221b.hashnode.dev.