Отправьте статью сегодня! Журнал выйдет ..., печатный экземпляр отправим ...
Опубликовать статью

Молодой учёный

Основы программирования на Python

Информационные технологии
23.06.2025
4
Поделиться
Библиографическое описание
Гончаров, О. Н. Основы программирования на Python / О. Н. Гончаров. — Текст : непосредственный // Молодой ученый. — 2025. — № 26 (577). — С. 8-12. — URL: https://moluch.ru/archive/577/127100/.


В настоящее время актуальным становится приобщение учащихся общеобразовательных школ к основам программирования. В статье рассматривается краткое описание языка программирования Python, его загрузка и установка на ПК, окно разработки программ на Python, записаны избранные программы.

1. О языке программирования Python

Python — это язык программирования, разработанный голландским программистом Гвидо ван Россумом в конце 80-х годов. Основной особенностью Python является простой и понятный синтаксис, удобный для изучения ЯП, за что и получил высокую популярность.

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

2. Скачивание и установка Python 3 на ПК

Для установки последней версии Python на Windows, выполните следующие шаги:

  1. Посетите официальный сайт Python и перейдите на страницу загрузки.
  2. Выберите подходящую версию Python в зависимости от вашей ОС.
  3. Нажмите кнопку Download и дождитесь загрузки установщика Python.
  4. Запустите установочный файл, выберите путь установки и поставьте галочки для добавления Python в переменную окружения PATH.

3. Первое знакомство с Python

После загрузки и установки Python открываем IDLE (среда разработки на языке Python) и начинаем писать первую программу. Традиционно, первой программой является написание приветствия «Hello, World!" (В одном из мультфильмов цыпленок, вылупившись из яйца, произносит: «Привет, мир!». Это приветствие и стало традиционным для начинающих). Для написания этой строки на Python достаточно ввести строку: print («Hello, World!").

Окно среды разработки на языке Python

Рис. 1. Окно среды разработки на языке Python

4. Избранные программы на Python

1) Выбор большего из 3-х.

print ('Введи 3 целых числа')

a = int(input())

b = int(input())

c = int(input())

MAX = a

if MAX < b: MAX = b

if MAX < c: MAX = c

print ('Большее из 3-х чисел: ', MAX)

— в IDLE открываем новый файл (File > New File), набираем программу и запускаем на исполнение (Run > Run Module (F5)).

2) Решение квадратного уравнения.

import math # - добавление модуля для извлечения квадратного корня

print ('Введи коэффициенты квадратного уравнения:')

a = int(input('а = '))

b = int(input('b = '))

c = int(input('c = '))

d = b*b - 4*a*c

if d < 0: print ('Нет решения')

if d == 0:

x = -b/(2*a)

print ('Одно решение:', 'x = ', x)

if d > 0:

x1 = (-b - math.sqrt(d))/(2*a) # - использование модуля math

x2 = (-b + math.sqrt(d))/(2*a) # - использование модуля math

print ('Два решения:', 'x1 = ', x1, ' x2 = ', x2,)

Программа решения квадратного уравнения и ее выполнение

Рис. 2. Программа решения квадратного уравнения и ее выполнение

3) Задание 16 в ДЕМО-версии ОГЭ-2025 ( задание с циклом FOR ).

Напишите программу для решения следующей задачи. «Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите среднюю температуру для дней, когда температура поднималась выше нуля градусов. Определите количество таких дней. Гарантируется, что за время наблюдения хотя бы в один из дней температура поднималась выше нуля градусов.

Программа получает на вход количество дней, в течение которых проводилось наблюдение N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.

Решение.

n = int(input()) # - число дней

s = 0 # - сумма положительных температур

k = 0 # - количество дней с пол. температурой

for i in range(n):

t = int(input()) # - ввод очередной температуры

if t > 0: # - если температура положительная

s = s + t # - суммирование пол. температур

k = k + 1 # - суммирование дней с пол. температурой

print (s/k) # - вывод среднего значения пол. температур

print (k) # - вывод количества дней с пол. температурой

Отправляем (сохраняем) решение без комментариев

Рис. 3. Отправляем (сохраняем) решение без комментариев

4) Задание 16 из банка заданий Решу ОГЭ ( задание с циклом WHILE ).

Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 - признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введенные числа не превышают 30 000. Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.

Решение.

a = int(input()) # - ввод первого числа

s = 0 # - задаем значение суммы

while a != 0: # - если это не 0

if a%6 == 0 and a%10 == 4: # - проверяем выполнение 2-х условий

s = s + a # - если условия выполняются, добавляем число к сумме

a = int(input()) # - принимаем следующее число

print (s) # - выводим сумму чисел, удовлетворяющих обоим условиям

Отправляем (сохраняем) решение без комментариев

Рис. 4. Отправляем (сохраняем) решение без комментариев

5. Строки, словари, функции …

1) Строки в Python.

Строка в Питоне представляет собой последовательность символов, заключенных в кавычки (одинарные или двойные, для многострочных строк используются тройные кавычки ('''...''' или """«..."")), и имеет множество методов и функций для работы с ней.

Пример. Поменять имя и отчество и фамилию местами (заменить И. О. Ф. на Ф. И. О.)

print ('Введите свои Имя, Отчество и Фамилию')

iof = input()

n = iof.find(' ')

i = iof[:n]

of = iof[n + 1:]

n = of.find(' ')

o = of[:n]

f = of[n + 1:]

fio = f + ' ' + i + ' ' + o

print ("Ваше ФИО: ", fio)

Результат работы программы

Рис. 5. Результат работы программы

2) Словари в Python.

Словарь в Питоне представляет собой неупорядоченную коллекцию произвольных объектов с доступом по ключу. Для создания словаря в Python необходимо передать последовательность элементов внутри фигурных скобок {}, разделив их запятыми (,). Каждый элемент имеет ключ и значение, выраженное парой «ключ: значение».

C1 = {} — пустой словарь,

C2 = {‘dog’: ‘собака’, ‘cat’: ‘кошка’, ‘mouse’: ‘мышка’} — словарь,

C3 = {c4: {‘студент1’: ‘Иванов’, ‘студент2’: ‘Петров’, ‘студент3’: ‘Сидоров’}, c5: {‘направление1’: ‘математика’, ‘направлени2’: ‘физика’, ‘направление3’: ‘информатика’}} — вложенные словари, то есть можно создавать словари внутри существующего словаря.

3) Функции пользователя в Python.

Функции в Python — это фрагменты кода, которые можно вызывать для выполнения определенной задачи, что позволяет избегать дублирования кода. Функция в Python определяется с помощью ключевого слова def , за которым следует имя функции и круглые скобки с параметрами. Например:

def sum(a, b):

return a + b

s = sum(3, 5) # значение s будет равно 8

6. Графический режим в Python

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

Результат работы с модулем turtle

Рис. 6. Результат работы с модулем turtle

7. Заключение

Просматривая готовые программы, легче научиться программированию на Python. При составлении программ по аналогии и тем более при записи их «от руки», быстрее происходит знакомство и выработка навыков программирования, освоение синтаксиса Python.

Есть возможность для более глубокого освоения программирования на Python и для творчества, изучая функции и методы работы с объектами и добавляя новые модули.

Литература:

  1. Строки. Функции и методы строк. URL: https://pythonworld.ru/tipy-dannyx-v-python/stroki-funkcii-i-metody-strok.html
  2. Работа со строками. URL: https://metanit.com/python/tutorial/5.1.php
  3. Словари и работа с ними. Методы словарей. URL: https://pythonworld.ru/tipy-dannyx-v-python/slovari-dict-funkcii-i-metody-slovarej.html
  4. Работа с графическими библиотеками на Python. URL: https://sky.pro/wiki/python/rabota-s-graficheskimi-bibliotekami-na-python
Можно быстро и просто опубликовать свою научную статью в журнале «Молодой Ученый». Сразу предоставляем препринт и справку о публикации.
Опубликовать статью
Молодой учёный №26 (577) июнь 2025 г.
Скачать часть журнала с этой статьей(стр. 8-12):
Часть 1 (стр. 1-75)
Расположение в файле:
стр. 1стр. 8-12стр. 75

Молодой учёный