Python практика 8 сын цикл. Python Практикалы жмыс 1 Цикл For с использованием последовательности Пример 1 Итерация строки с помощью цикла for str "Python" for
Скачать 23.46 Kb.
|
Python Практикалық жұмыс №1 Цикл For с использованием последовательности Пример 1: Итерация строки с помощью цикла for str = "Python" for i in str: print(i) Вывод: P y t h o n Пример 2: Программа для печати таблицы заданного числа. list = [1,2,3,4,5,6,7,8,9,10] n = 5 for i in list: c = n*i print(c) Вывод: 5 10 15 20 25 30 35 40 45 50s Пример 3: Программа для печати суммы заданного списка. list = [10,30,23,43,65,12] sum = 0 for i in list: sum = sum+i print("The sum is:",sum) Вывод: The sum is: 183 Практикалық жұмыс №2 Цикл For с использованием функции range() Пример 1: Программа для печати чисел по порядку. for i in range(10): print(i,end = ' ') Вывод: 0 1 2 3 4 5 6 7 8 9 Пример 2: Программа для печати таблицы заданного числа. n = int(input("Enter the number ")) for i in range(1,11): c = n*i print(n,"*",i,"=",c) Вывод: Enter the number 10 10 * 1 = 10 10 * 2 = 20 10 * 3 = 30 10 * 4 = 40 10 * 5 = 50 10 * 6 = 60 10 * 7 = 70 10 * 8 = 80 10 * 9 = 90 10 * 10 = 100 Пример 3: Программа для печати четного числа с использованием размера шага в range(). n = int(input("Enter the number ")) for i in range(2,n,2): print(i) Вывод: Enter the number 20 2 4 6 8 10 12 14 16 18 Мы также можем использовать функцию range() с последовательностью чисел. Функция len() сочетается с функцией range(), которая выполняет итерацию по последовательности с использованием индексации. Рассмотрим следующий пример. list = ['Peter','Joseph','Ricky','Devansh'] for i in range(len(list)): print("Hello",list[i]) Вывод: Hello Peter Hello Joseph Hello Ricky Hello Devansh Практикалық жұмыс №3 Вложенный цикл for в python Python позволяет нам вложить любое количество циклов for внутрь цикла for. Внутренний цикл выполняется n раз за каждую итерацию внешнего цикла. Синтаксис приведен ниже. for iterating_var1 in sequence: #outer loop for iterating_var2 in sequence: #inner loop #block of statements #Other statements Пример 1: Вложенныйцикл for # User input for number of rows rows = int(input("Enter the rows:")) # Outer loop will print number of rows for i in range(0,rows+1): # Inner loop will print number of Astrisk for j in range(i): print("*",end = '') print() Вывод: Enter the rows:5 * ** *** **** ***** Пример 2: Программа для печати пирамиды чисел. rows = int(input("Enter the rows")) for i in range(0,rows+1): for j in range(i): print(i,end = '') print() Вывод: 1 22 333 4444 55555 Практикалық жұмыс №4 Использование оператора else в цикле for Пример 1: Программа для печати таблицы заданных чисел. i=1 number=0 b=9 number = int(input("Enter the number:")) while i<=10: print("%d X %d = %d \n"%(number,i,number*i)) i = i+1 Вывод Enter the number:10 10 X 1 = 10 10 X 2 = 20 10 X 3 = 30 10 X 4 = 40 10 X 5 = 50 10 X 6 = 60 10 X 7 = 70 10 X 8 = 80 10 X 9 = 90 10 X 10 = 100 Программа для печати чисел Фибоначчи до заданного предела terms = int(input("Enter the terms ")) # first two intial terms a = 0 b = 1 count = 0 # check if the number of terms is Zero or negative if (terms <= 0): print("Please enter a valid integer") elif (terms == 1): print("Fibonacci sequence upto",limit,":") print(a) else: print("Fibonacci sequence:") while (count < terms) : print(a, end = ' ') c = a + b # updateing values a = b b = c count += 1 Enter the terms 10 Fibonacci sequence: 0 1 1 2 3 5 8 13 21 34 Практикалық жұмыс №5 Оператор прерывания в Python Break - это ключевое слово в python, которое используется для вывода управления программой из цикла. Оператор break разрывает циклы по одному, то есть в случае вложенных циклов он сначала разрывает внутренний цикл, а затем переходит к внешним циклам. #оператор цикла break; Пример: оператор break с циклом while i = 0; while 1: print(i," ",end=""), i=i+1; if i == 10: break; print("came out of while loop"); Вывод: 0 1 2 3 4 5 6 7 8 9 came out of while loop Пример n=2 while 1: i=1; while i<=10: print("%d X %d = %d\n"%(n,i,n*i)); i = i+1; choice = int(input("Do you want to continue printing the table, press 0 for no?")) if choice == 0: break; n=n+1 Вывод: 2 X 1 = 2 2 X 2 = 4 2 X 3 = 6 2 X 4 = 8 2 X 5 = 10 2 X 6 = 12 2 X 7 = 14 2 X 8 = 16 2 X 9 = 18 2 X 10 = 20 Do you want to continue printing the table, press 0 for no?1 3 X 1 = 3 3 X 2 = 6 3 X 3 = 9 3 X 4 = 12 3 X 5 = 15 3 X 6 = 18 3 X 7 = 21 3 X 8 = 24 3 X 9 = 27 3 X 10 = 30 Do you want to continue printing the table, press 0 for no?0 Практикалық жұмыс №6 Оператор continue в Python Оператор continue в Python используется для возврата управления программой в начало цикла. Оператор continue пропускает оставшиеся строки кода внутри цикла и начинает следующую итерацию. В основном он используется для определенного условия внутри цикла, чтобы мы могли пропустить определенный код для конкретного условия. Рассмотрим следующие примеры. Пример i = 0 while(i < 10): i = i+1 if(i == 5): continue print(i) Вывод: 1 2 3 4 6 7 8 9 10 Обратите внимание на вывод приведенного выше кода, значение 5 пропущено, потому что мы предоставили условие if с помощью оператора continue в цикле while. Давайте посмотрим на другой пример: Пример str = "JavaTpoint" for i in str: if(i == 'T'): continue print(i) Вывод: J a v a p o i n t Оператор pass в python Оператор pass является нулевым оператором (null operation), поскольку при его выполнении ничего не происходит. Он используется в тех случаях, когда оператор синтаксически необходим, но мы не хотим использовать вместо него какой-либо исполняемый оператор. Например, он может быть использован при переопределении метода родительского класса в подклассе, но мы не хотим давать его конкретную реализацию в подклассе. Pass также используется в тех случаях, когда код будет записан где-то, но еще не записан в программном файле. Рассмотрим следующий пример. list = [1,2,3,4,5] flag = 0 for i in list: print("Current element:",i,end=" "); if i==3: pass print("\nWe are inside pass block\n"); flag = 1 if flag==1: print("\nCame out of pass\n"); flag=0 Вывод: Current element: 1 Current element: 2 Current element: 3 We are inside pass block Came out of pass Current element: 4 Current element: 5 |