{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Тема №1 Переменные и простые типы данных" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello Python world!\n" ] } ], "source": [ "print(\"Hello Python world!\") " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Переменные" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello Python world!\n" ] } ], "source": [ "message = \"Hello Python world!\"\n", "print(message)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Hello Python world!\n", "Hello Python Crash Course world!\n" ] } ], "source": [ "message = \"Hello Python world!\"\n", "print(message)\n", "\n", "message = \"Hello Python Crash Course world!\"\n", "print(message)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Выбор имен и использование переменных" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
1. Имена переменных могут состоять только из букв, цифр исимволов подчеркивания. \n", "Они могут начинаться сбуквы или символа подчеркивания, но не с цифры. \n", "Например, переменной можно присвоить имяmessage_1, но не1_message.
\n", "2. Пробелы вименах переменных запрещены, а для разделения слов в именах переменных используются символы подчеркивания. Например, имя greeting_message допустимо, а имя greeting message вызовет ошибку.
\n", "3. Не используйте имена функций иключевые слова Python вкачестве имен переменных; иначе говоря, не используйте слова, которые зарезервированы в Python для конкретной цели, например слово print.
\n", "4. Имена переменных должны быть короткими, но содержательными. Например, имя name лучше n, имя student_name лучше s_n, а имя name_length лучше length_of_persons_name.
\n", "5. Будьте внимательны при использовании строчной буквы l и прописной буквы O,\n", "потому что они похожи на цифры 1 и 0.
\n", "**ПРИМЕЧАНИЕ**
\n", "Пока ограничьтесь именами переменных, записанными внижнем регистре Использование символов верхнего регистра не приведет к ошибке, и все же пока лучше обойтись без них." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Предотвращение ошибок в именах при использовании переменных" ] }, { "cell_type": "code", "execution_count": 12, "metadata": { "scrolled": true }, "outputs": [ { "ename": "NameError", "evalue": "name 'mesage' is not defined", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mNameError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m