Променливи:

Създаване на променлива

Python няма команда за деклариране на променлива.

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

Пример:

x = 5
y = "John"
print(x)
print(y)

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

Пример:

x = 4           # x is of type int
x = "Sally" # x is now of type str
print(x)

Списъци:

Създаване на списъци

Списъците се използват за съхраняване на множество елементи в една променлива.

Списъците са един от 4-те вградени типа данни в Python, използвани за съхраняване на колекции от данни, останалите 3 са Tuple, Set и Dictionary, всички с различни качества и употреба.

Списъците се създават с квадратни скоби:

Пример:

thislist = ["apple", "banana", "cherry"]
print(thislist)


Елементите от списъка са подредени, могат да се променят и позволяват дублиране на стойности.

Елементите от списъка са индексирани, първият елемент има индекс [0], вторият елемент има индекс [1] и т.н.

If...else проверки:

Условия на Python и изрази if:

Python поддържа обичайните логически условия от математиката:


Тези условия могат да се използват по няколко начина, най-често в изрази „if“ и цикли.

Изразът „if“ се пише с помощта на ключовата дума if.

Пример:

a = 33
b = 200
if b > a:
    print("b is greater than a")

For цикъл:

For цикълът се използва за определен брой повторения на дадено действие.

На For цикъла му се задава начало, край и стъпка. Задължително е да се зададе край, а по подразбиране има начало 0 и стъпка - през 1.

Пример:

for x in range(1, 6, 3):
    print(x)


В случая началото ни е 1, краят ни е 6, а стъпката - 3.


Ако искаме да спрем For цикъла в даден момент, това може да стане чрез оператора "break", а ако искаме да спрем настоящето изпълнение и да продължим със следващото, трябва да използваме операторът "continue".

Пример с оператор "break":

fruits = ["apple", "banana", "cherry"]
for x in fruits:
    if x == "banana":
        break
    print(x)

While цикъл:

С While цикъла можем да изпълним набор от оператори, стига условието да връща True, тоест да е вярно.

Пример:

Отпечатайте i, докато i е по-малко от 6:

i = 1
while i < 6:
    print(i)
        i += 1


Забележка: Не забравяйте да увеличите i, в противен случай цикълът ще стане безкраен (endless loop).

Тук при While цикъла операторите "break" и "continue" работят по същия начин.

Пример с оператор "break":

i = 1
while i < 6:
    print(i)
    if i == 3:
        break
    i += 1