Загрузил Евгений Михеев

1preza

реклама
Python
Краткий план
• Почему Python?
• Переменные
• Логические операторы
• Условные конструкции
Python — это высокоуровневый язык программирования.
Преимущества
• Простота и читаемость.
• Универсальность.
• Большое сообщество и
экосистема.
• Кроссплатформенность.
Сфера применения:
• Веб-разработка.
• Анализ данных и машинное обучение.
• Автоматизация.
• Скриптинг.
• Научные вычисления.
Hello, World!
print("Hello, World!")
PascalABC
begin
WriteLn('Hello, World!');
end.
С#
JAVA
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
C++
using System;
#include <iostream>
public class HelloWorld {
public static void Main(string[] args) {
Console.WriteLine("Hello, World!");
}
}
int main() {
std::cout << "Hello, World!" << std::endl;
return 0;
}
Тип данных
Тип данных
Значение
Определение в Python
Вариант использования
Целые числа
-3, -2, -1, 0, 1, 2, 3
int
a = int(input())
Вещественные числа
-1.5, -1.1, 0.6, 1.7
float
a = float(input())
Комплексные числа
−5i, 3+2i
complex
a = complex(input())
Булевы значения
True, False
True, False
flag = True
NoneType
None
None
a = None
Строка
'abracadabra'
str
a = str(5)
Список
[1, 2, 3], ['a', 'b', 'c']
list
a = list(('a', 'b', 'c'))
Диапазон
0, 1, 2, 3, 4, 5
range
a = range(6)
Арифметические операции
• - — вычитание
• * — умножение
• ** — возведение в степень
• / — деление
• // — целочисленное деление
• % — остаток от деления
Приоритет операции аналогичен стандартным
математическим правилам, можно использовать скобки.
Переменные
Переменная – объект которому дано имя. Необходимо в том
числе, для хранения данных и промежуточных результатов
вычислений.
Правило названия переменных
Имя должно состоять
только из цифр, букв и
знаков подчеркивания
Имя переменной НЕ
МОЖЕТ начинаться с цифры
Называйте понятно, чтобы
любой человек разобрался
в вашем коде
Как пример pnppk_study
ВАЖНО: Python – регистрозависимый язык
Операторы сравнения
•>
•<
• ==
• >=
• <=
• !=
В результате операций сравнения
возвращается булево значение (True/
False).
Сравнения могут быть записаны в
цепочку
Условные конструкции
• Это способ управлять
выполнением программы;
• Это способ
запрограммировать принятие
решений;
• Это логическое выражение,
после которого пишутся
команды, которые
выполняются, если условие
истинно.
Условные конструкции
If
elif
else
Отступы: В Python отступы важны! Код внутри цикла или условной конструкции
должен быть смещён на 4 пробела вправо или табуляцию.
Логические операции
1
AND
2
OR
3
NOT
Логическое И — возвращает True, только когда оба операнда True.
Логическое ИЛИ — возвращает True, когда хотя бы один операнд True.
Логическое НЕ — возвращает булево значение, противоположное операнду.
Логические значения
should_notify = account_amount \
< loan_amount and \
((days_to_pay < 10 \
and not is_holiday) \
or (days_to_pay == 15))
Оповещаем человека о необходимости
вернуть кредит если:
•На его счету меньше денег, чем нужно
для оплаты кредита
•и дней до оплаты кредита меньше 10, но
сейчас не выходной
•или ровно за 15 дней до оплаты
•Логические значения можно
записывать в переменные;
•В логических выражениях
можно использовать скобки;
•Логические выражения могут
быть сложными.
Логические значения
TRUE
TRUE
FALSE
Любое ненулевое
число
Любая непустая
строка
0, “”,[],{},(), False
Циклы
for
while
• Как будто идёшь по списку гостей и
здороваешься с каждым по
очереди.
• Как будто ты стоишь у входа и здороваешься
с каждым входящим гостем, пока все не
придут.
• Используется, когда нужно повторять
действие, пока выполняется какое-то
условие.
Пример:
пароль = ""
while пароль != "секрет":
пароль = input("Введите пароль: ")
print("Добро пожаловать!"
• Используется, когда ты знаешь,
сколько раз нужно выполнить
действие.
Пример:
гости = ["Аня", "Боря", "Вася"]
for гость in гости:
print(f"Привет, {гость}!")
Бесконечные циклы: Будьте осторожны с условиями в цикле while! Если условие всегда будет истинным, цикл
будет выполняться бесконечно.
Операторы break и continue: Позволяют управлять ходом цикла, прерывая его или пропуская итерации.
Скачать