В предыдущем блоге мы обсуждали тему Типы данных в Python.

Управление потоком в Python

Управление потоком контролирует рабочий процесс вашей программы. Ниже приведены доступные элементы управления потоком в Python:

1. If-else: инструкция if / else выполняет блок кода if указанного условия. правда. Если условие ложно, может быть выполнен другой блок кода.

Syntax:
if(condition):
      statement1..
else:
      statement2.

Например

print("Enter the first number:")
num1 = input()
print("Enter the second number:")
num2 = input()
if (num1 > num2):
    print("%s is greater then %s"%(num1,num2))
else:
  print("%s is greater then %s"%(num2,num1))
output
Enter the first number: 15 (if)
Enter the second number: 3 
15 is greater then 3

2. Вложенные if else: если у нас есть несколько условий для проверки, мы используем несколько if-else вместе. В Python используется ключевое слово elif, которое в других языках программирования означает else if.

Syntax:
if(condition1):
    statement1..
elif(condition2):
    statement2..
else:
    statement3

Например, давайте повторим указанную выше программу

print("Enter the first number:")
num1 = input()
print("Enter the second number:")
num2 = input()
if (num1 > num2):
    print("%s is greater then %s"%(num1,num2))
elif(num1 < num2):
    print("%s is greater then %s"%(num2,num1))
else:
    print("They are the same number")   
output
Enter the first number: 15 (if)
Enter the second number: 15
They are the same number

3. For: Оператор For в основном представляет собой цикл и используется для итерации по последовательности. Это может быть список, кортеж, словарь, набор или строка.

Syntax:
for interating_var in sequence:
    execute statement

Например

nepAlph = ["ka", "kha", "ga", "gha"]
for x in nepAlph:
    print(x)
output
ka
kha
ga
gha

И мы используем функцию range () для определения последовательности.
Например,

for x in range(5):
    print(x)
output
0
1
2
3
4
# The starting value of range is always 0 until you override it, you must give the stopping value and the value increases by 1 until you enter manually.
for x in range(2,13,2):
   print(x)
output
4
6
8
10
12
#In above example, range(4,13,2), 4 is the staring value, 13 is a end value and is incremented by 2.
Note: we can also go from higher starting point to lower, just change the starting value, end value and give the negative counter.

4. While: Цикл While может выполнять оператор, пока выполняется условие. Цикл прерывается, когда условие ложно.

Syntax:
while(condition is true):
    statement1

Например

a = 0
while a <= 5:
    print(a)
    a+=1
output
0
1
2
3
4

5. Break: оператор Break используется для остановки цикла даже при выполнении условия.
Например,

a = 0
while a <= 5:
    if(a == 2):
        break
    print(a)
output
0
1
# Here, the while loop breaks when the value of a reaches to 2.

6. Продолжить: В отличие от break, continue используется, когда мы хотим просто остановить текущую итерацию и продолжить следующую.

a = 0
while a <= 5:
    a+=1
    if(a == 2):
        continue
    print(a)
output
1
3
4
# Here, the iteration stops when the value of a is 2 and continues form 3 again.

Функция в Python

Функция - это блок организованных и многократно используемых наборов инструкций, которые используются для выполнения некоторых связанных действий. Функция важна, потому что
1. Функция позволяет нам повторно использовать один и тот же код, что минимизирует избыточность. Предположим, у нас есть 10 строк кода, и в нашей программе man они будут появляться 6 раз, что означает, что мы должны написать 60 строк избыточных строк кода. Мы можем решить эту проблему с помощью функции.

2. Процедурная декомпозиция упорядочивает вещи. Это стратегия организации программы из нескольких частей, которая обычно подразумевает определенный способ организации текста и снижает сложность программы.

Есть два типа функций:

1. Пользовательские функции. Пользовательские функции - это те функции, которые создаются вами в соответствии с требованиями программы. Существует несколько правил для определения функции:
i. Функциональный блок начинается с ключевого слова def, за которым следует имя функции и параметры.
ii. Эти параметры состоят из входного параметра или аргумента.
iii. Блок кода внутри каждой функции предназначен и должен начинаться с двоеточия (:)
iv. return [выражение] используется для выполнения выражения и возврата к функция. Оператор return без аргументов аналогичен return None.

syntax
def function_name():
    statement1..
    statement2...
    ..........

Например

def add(num1,num2):
    sum = num1 + num2
    print("The sum of %s and %s is %s."%(num1,num2,sum))
add(12,13)  #calling the function
output
The sum of 12 and 13 is 25.

2. Встроенная функция: встроенные функции - это те, которые предопределены, и нам не нужно их создавать, мы можем просто вызывать их, когда они нам нужны. Вот некоторые из встроенных функций:

abs (): вернуть абсолютное значение
all (): вернуть True, если все элементы в итеративном объекте верны
any () : вернуть True, если какие-либо элементы в повторяемом объекте верны
bin (): вернуть двоичное значение числа
bool (): вернуть логическое значение указанного объекта
round (): вернуть округленное значение

Я разбил блог на три части, если вы думаете начать с самого начала. Вот ссылка на первый и второй блог.