В предыдущем блоге мы обсуждали тему Типы данных в 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 (): вернуть округленное значение
Я разбил блог на три части, если вы думаете начать с самого начала. Вот ссылка на первый и второй блог.