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

Введение (2)

 

vkrysanov320@gmail.com

Есть функции и есть переменные

def f(x,y):
  return x+y

a = 10
b = 20
print(a, b)
a = 10;

В любых языках программирования есть переменные, так же как и в математике.

Пример применения переменных в математике:

b = 20;
f(x;y) = x+y
f(a; b) = f(10;20) = 10 + 20 = 30.

Аналог математической записи выше в программе на Python

Переменные

Переменная — это выделенная область в памяти компьютера, в которой будут храниться наши данные. Данные, находящиеся в переменной (то есть по данному адресу памяти), называются значением этой переменной.

 

Мягко сказать, переменные в программировании аналогичны переменным в математике.

Как создать переменную в Python?

a = 10
b = 20
print(a + b)

Все просто! В данном случае a и b — переменные, которые хранят в себе 10 и 20 соответсвенно. Функция print() в данном случае просто распечатывает значение суммы. Можно было бы сделать и по-другому:

a = 10
b = 20
c = a + b
print(c)

переменная

значение переменной

знак присваивания

А можно и так!

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

А что если так?

a = "Привет, мир!"
print(a * 3)

Именование переменных

  • Название переменной (идентификатор) должно начинаться с алфавитного символа или со знака подчеркивания;
  • Название может содержать алфавитно-цифровые символы и знак подчеркивания;
  • Название переменной не должно совпадать с названием ключевых слов языка Python. Ключевых слова:
and, as, assert, break, class, continue, def, del, elif, else, except, False, finally, for, from, global, if, import, in, is, lambda, None, nonlocal, not, or, pass, raise, return, True, try, while, with, yield.

Подходят ли данные названия к переменным в языке Python?

  • a
  • alpha
  • beta
  • _qq
  • 123qwerty
  • qq
  • class
  • intersection
  • def
  • digit

 

Регистр переменных важен!

alpha = 2
print(Alpha)

В данном случае alpha и Alpha — это не одно и то же! alpha = 2, a Alpha — не определена

Значение данных переменных несут одно и то же значение?

a = "7"
b = 7

Типы данных в Python

  • целые числа — int
  • числа с плавающей точкой (вещественные) — float
  • строки — str
  • логический тип — bool

Типы данных в Python (2)

a = "7"        # так это строка
b = 7          # а так это значение типа int
c = 7.0        # а так float
g = True       # Булевский тип
a = "7" + 7            # определенно, что так работать
                       # не будет
b = 7 + 7              # а так будет
c = 7 + 7.0            # и так будет
d = 7 + False          # как сложить 7 и "ложь"?
                       # на это у математики ответа нет
e = 7.0 + (-19.3)      # а так??

Следует обратить внимание, что знак отделяющий целую часть от дробной — точка, а не запятая!

Выполняется ли равенство переменных a и b?

a = 10
b = 10.0

Что за тип?

Узнать тип какого-либо значения или переменной в языке Python можно с помощью функции type():

a = 10
print(type(a))

Вот что будет результатом запуска данного куска кода:

<class 'int'>

Считывание с клавиатуры

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

Функция input()

Для считывания данных с клавиатуры в Python существует функция input(). Эта функция возвращает все символы из ввода до ближайшего перевода строки, короче говоря, считывает одну строку.

a = input()
print("Вы ввели", a)

После запуска данного кода, необходимо что-то ввести с клавиатуры и нажать Enter, после чего print() напечатает то, что было введено.

Следует помнить, что input() возвращает значение типа str.

Приведение типов

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

  • int() для приведения в целочисленный тип данных;
  • float() — в вещественный;
  • str() — в строковый;
  • bool()

Приведение типов. Примеры

a = int(input())
print(a)

Считываем значение типа Int:

a = float(input())
print(a)

Считываем значение типа Float:

a = input()
print(a)

Считываем значение типа String, т.е. просто строку:

Задачи

1. Считайте с клавиатуры число и умножьте на три. Результат необходимо напечатать.

 

2. Считайте с клавиатуры два числа и распечатайте их сумму.

 

3. Вычислите площадь прямоугольника по двум сторонам. Все данные должны вводиться с клавиатуры методом input.

Решение

1. Считайте с клавиатуры число и умножьте на три. Результат необходимо напечатать.

print("Введите число a:")
a = int(input())
print("Введите число b:")
b = int(input())

print("Сумма a и b:", a + b)
print("Введите число:")
a = int(input())

print("Результат:", a * 3)

2. Считайте с клавиатуры два числа и распечатайте их сумму.

Решение

3. Вычислите площадь прямоугольника по двум сторонам. Все данные должны вводиться с клавиатуры методом input().

print("Введите сторону a:")
a = float(input())
print("Введите сторону b:")
b = float(input())

print("Площадь равна:", a * b)

2. Основы языка программирования Python. Введение(2)

By vkrysanov320

2. Основы языка программирования Python. Введение(2)

  • 665