Создание и запуск первой программы на Python: шаги для новичков.

Онлайн-тренажер Python 3 для начинающих

Теория без воды. Задачи с автоматической проверкой. Подсказки на русском языке. Работает в любом современном браузере.

начать бесплатно

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

Простые программы на Python: Примеры и руководство для начинающих

 

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

 

Знакомство с Python: Почему именно он?

 

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

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

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

  3. Большое сообщество: На Python работает огромное количество разработчиков, что облегчает поиск ответов на возникающие вопросы. Существует множество ресурсов, учебников и форумов.

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

 

Пример 1: Программа «Привет, мир!»

 

Первая программа, которую обычно пишут начинающие программисты, называется "Привет, мир!". Это простейший сценарий, который выводит текст на экран. Давайте посмотрим, как это сделать на Python.

print("Привет, мир!")

Когда вы запускаете эту программу, она просто выводит строку "Привет, мир!" в консоль. Это простое, но важное первое упражнение, которое знакомит вас с функцией print(), используемой для вывода данных. Хотя программа выглядит очень простой, она показывает, как обрабатывать текст и выводить его на экран.

 

Пример 2: Простой калькулятор

 

Следующий пример — это простейший калькулятор, который выполняет базовые арифметические операции. Это позволит вам познакомиться с переменными, вводом данных и условными операторами.

# Функция для выполнения арифметических операций
def calculator():
    print("Выберите операцию:")
    print("1. Сложение")
    print("2. Вычитание")
    print("3. Умножение")
    print("4. Деление")
    
    choice = input("Введите номер операции (1/2/3/4): ")

    num1 = float(input("Введите первое число: "))
    num2 = float(input("Введите второе число: "))

    if choice == '1':
        print(f"{num1} + {num2} = {num1 + num2}")
    elif choice == '2':
        print(f"{num1} - {num2} = {num1 - num2}")
    elif choice == '3':
        print(f"{num1} * {num2} = {num1 * num2}")
    elif choice == '4':
        print(f"{num1} / {num2} = {num1 / num2}")
    else:
        print("Некорректный ввод")

calculator()

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

 

Пример 3: Игра "Угадай число"

 

Готовы к небольшому развлечению? Давайте создадим игру, в которой компьютер генерирует случайное число, а игрок должен его угадать. Этот пример позволит вам ознакомиться с библиотекой random, условными конструкциями и циклами.

import random

def guess_the_number():
    number_to_guess = random.randint(1, 100)
    attempts = 0

    print("Я задумал число от 1 до 100. Угадайте его!")

    while True:
        guess = int(input("Введите ваше предположение: "))
        attempts += 1

        if guess < number_to_guess:
            print("Слишком маленькое число. Попробуйте снова.")
        elif guess > number_to_guess:
            print("Слишком большое число. Попробуйте снова.")
        else:
            print(f"Поздравляю! Вы угадали число {number_to_guess} за {attempts} попыток.")
            break

guess_the_number()

В этом примере мы используем функцию randint() для генерации случайного числа от 1 до 100. Игрок вводит свое предположение, и программа сообщает, слишком ли оно большое или маленькое. Игра продолжается до тех пор, пока игрок не угадает число. Этот пример демонстрирует, как можно использовать циклы и условия для создания интерактивных программ.

 

Пример 4: Словарь с данными о студентах

 

Словари — это одна из мощных структур данных в Python, которая позволяет хранить данные в формате «ключ-значение». Рассмотрим пример, где мы создадим словарь с некоторыми данными о студентах и будем выводить их на экран.

students = {
    "Иван": {"возраст": 20, "группа": "А"},
    "Мария": {"возраст": 22, "группа": "Б"},
    "Сергей": {"возраст": 19, "группа": "А"},
}

for name, info in students.items():
    print(f"Студент: {name}, Возраст: {info['возраст']}, Группа: {info['группа']}")

В этом коде создается словарь students, где ключами являются имена студентов, а значениями — другие словари с их возрастом и группой. Затем мы используем цикл for для обхода всех студентов и вывода их информации. Это показывает, как работает структура данных и какие возможности предоставляет Python для организации информации.

 

Пример 5: Работа с файлами

 

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

def write_to_file():
    with open('students.txt', 'w') as file:
        file.write("Иван\n")
        file.write("Мария\n")
        file.write("Сергей\n")

def read_from_file():
    with open('students.txt', 'r') as file:
        print("Список студентов:")
        for line in file:
            print(line.strip())

write_to_file()
read_from_file()

Здесь мы написали две функции: первая write_to_file() записывает имена студентов в файл students.txt, а вторая read_from_file() читает содержимое файла и выводит его на экран. Используя конструкцию with open(), мы обеспечиваем автоматическое закрытие файла после завершения операций. Этот пример демонстрирует важную концепцию работы с внешними данными.

 

Пример 6: Простое веб-приложение с Flask

 

Flask — это популярный веб-фреймворк на Python, который позволяет легко создавать веб-приложения. Рассмотрим простой пример веб-приложения, которое отображает "Привет, мир!" в браузере.

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return "Привет, мир!"

if __name__ == '__main__':
    app.run(debug=True)

В этом коде мы создаем приложение Flask и определяем маршрут /, который возвращает простое сообщение. Чтобы запустить приложение, необходимо установить Flask и запустить скрипт. После этого вы сможете открыть браузер и перейти по адресу http://127.0.0.1:5000/, чтобы увидеть ваше сообщение.

Создание веб-приложений — это не только интересное, но и полезное направление в программировании, особенно если вы хотите создавать интерактивные страницы и приложения для пользователей.

категории

ТЕОРИЯ

  • Введение в Python
  • Основы программирования на Python
  • Управляющие конструкции
  • Структуры данных
  • Функции и модули
  • Обработка исключений
  • Работа с файлами и потоками
  • файловая система
  • Объектно-ориентированное программирование (ООП)
  • Регулярные выражения
  • Дополнительные темы
  • Общая база питона

Мы в соцсетях