Итоги курса "Python. Введение в программирование"

В этом курсе мы изучили основы структурного программирования, а в качестве инструмента использовали современный и популярный язык Python. Также были изучены его некоторые специфические особенности, что неизбежно, так как любой язык программирования чем-то отличается от всех остальных. Однако базовые принципы зачастую остаются общими.

Подводя итоги вспомним и обобщим изученный материал.

В курсе были рассмотрены следующие встроенные типы данных:

  1. int – целые числа

  2. float – числа с плавающей точкой (дробные)

  3. str – строки

  4. list – списки

  5. tuple – кортежи

  6. dict – словари

  7. файловые типы

В Python у модулей и функций также имеется свой тип данных. Хотя их скорее следует рассматривать как важный элемент структурного программирования.

Функции бывают встроенными в язык, из модулей стандартной библиотеки, из сторонних библиотек, а также пользовательскими, то есть определяемыми самим прикладным программистом. То же самое касается и классов (типов данных). Функции, принадлежащие классам и их объектам, называются методами.

Функции позволяют разделить программу на логически завершенные части, каждая из которых выполняет свою подзадачу. Организация функций в модули делает их в своем роде мобильными, то есть дает возможность использовать их в других программах и другими людьми.

Существуют две ключевые управляющие конструкции – это ветвление и цикл. В Python ветвление реализуется только условным оператором if и его расширенными версиями if-else и if-elif-…-else. В других языках, кроме if, встречается оператор switch-case. Его принято называть не столько условным оператором, сколько переключателем.

В Python есть два типа циклов – while и for. В цикле for выполняется перебор элементов структур данных или последовательное извлечение элементов из объектов-итераторов. В Python нет вариации for как цикла со счетчиком. Хотя в языке программирования Java есть обе разновидности for. В ряде других языков цикл for – это исключительно цикл со счетчиком.

В программах могут возникать ошибки и исключительные ситуации, нарушающие нормальный ход выполнения. Программист должен уметь их предусмотреть и внедрить "код-перехватчик". В Python исключения обрабатываются с помощью оператора try-except, который также следует отнести к управляющим конструкциям. Следует отметить, что в крупных проектах тестированием программ занимаются отдельные люди, которых называют тестерами.

Если вы изучали данный курс с целью подготовки к экзамену по информатике, то следующий этап – это научиться решать задачи по программированию, изучить основные алгоритмы.

Если ваша цель – познакомиться с программированием глубже, возможно стать на путь профессионального программиста, то следующий шаг – это объектно-ориентированное программирование (ООП). Данная парадигма прочно обосновалась и нашла широкое распространение. Современное программирование без ООП не мыслимо.

В основе ООП лежат все те же типы данных, функции и управляющие конструкции, которые изучаются в рамках структурного программирования. Однако ООП идет дальше, объединяет данные и функции в объекты, между которыми организуется взаимодействие. Здесь больше абстракции и подобия реальному миру.

Создано

Обновлено

Комментарии

x = int (input('введите число от 1 до 9 '))
if x >=1 and x <=3:
    s = 'Мало'
    print(s)
    n = int (input('Сколько раз повторить? '))
    z = 0
    while z < n:
        z=z+1
        print (s)
 
elif x >=4 and x <=6:
    m = int (input('В какую степень возвести число? '))
    print ( x ** m )
elif x >=7 and x <=9:
 
    y = 0
    while y < 10:
        x=x+1
        y += 1
        print (x)
else:
    print ("Нет такого :) ")