Урок2(типы данных, переменны, условные операторы)


Download 0.99 Mb.
Pdf ko'rish
Sana12.02.2023
Hajmi0.99 Mb.
#1191642
TuriУрок
Bog'liq
python junior 2



Python для начинающих
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
Урок №2


Переменные в Python
Типы данных и Математические
операторы в Python
Условные операторы
Сделаем первую программу
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН
План урока:


КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН
Переменные в Python


Память


Переменные – это специальные ячейки в коде,
которые хранят в себе некоторые данные.
Переменные
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
ПЕРЕМЕННАЯ = ЗНАЧЕНИЕ
*print() - вывести данные на экран


name = 'Javlon'
favorite_number = 7
value_of_pi = 3.14
print(name) #Javlon
print(favorite_number) # 7
print(decimal_number) # 3.54
Переменные
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Первый символ в переменной не должен быть числом;
Переменны не должны иметь при себе символы (£, %, $, &),
кроме символа нижнего_подчеркивания;
При создании переменных нужно использовать латинские
буквы;
Переменная 
Name
не то же самое 
name 
Ну низяя так
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН


Можно создать сразу несколько переменных в одну строку
name, age = 'Павел', 21
Переменные можно переопределять
Для нескольких переменных можно задать одно и то же
значение
name = 'Павел'
name = 'Славик'

print
(name) 
# Славик
name=age=spam= 'Что это???'
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
А так можно было?


spam, spam1 = 36
print(spam)
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Типы данных в Python
(integer, float, string, boolean)
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Числовые типы данных 
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
Integer - целые(положительные или
отрицательные) числа
Float - десятичные дроби.
За числовые значения в Python отвечают
два типа данных - integer и float:
*print() - вывести данные на экран


КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
*type() - проверка типа данных


type(2.00)
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Текстовый тип данных
Создаются с помощью кавычек ('Привет мир' или ''Привет мир'')
Все что находиться или пишется внутри кавычек является
типом данных строка
За текстовые значения в Python отвечает тип данных
string(строка):
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
*input() - функция для ввода данных


type('2')
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


spam = input('Введи что угодно ')
print(spam)
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Создайте 3 переменных с
разными типами данных
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Математические операторы
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Математические операторы
+ складывание
- вычитание
* умножение
/ деление
** возведение в степень
% деление по модулю (остаток от деления)
// деление без остатка
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН


Примеры
print(3 + 6 ** 2)
print(7 * 3 ** 2)
print(7 // 2 + 0.5)
print(3 % 2 * 2)
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН


Операции с переменными
разных типов данных
x = 20
y = 99
print (x+y)
x = 'микро'
y = 'фон'
print (x+y)
x = 7
y = 'это число'
print (x,y)
x = 7
y = 'Как дела'
print (x*y)


КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН
print('Hello world' + 2)


КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН
print('Hello world' * 2)


Форматирование строк
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
print(
'Я стал специалистом за {}'.
format
(srok)
)
pritn(f
'Я стал специалистом за {srok} месяца'
)
print(
'Я стал специалистом за %d месяца' %(srok)
)
Есть три способа форматирования:
srok = 2
1.
2.
3.


Boolean
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
Boolean
Если результат не соответсвует условию, то
получим False
Если результат соответсвует условию, получим
True 
Тип данных boolean возвращает значения True или 
False в зависимости от происходимого действия


True and True
True
False and False
False
True and False
False
False and True
False
True or False
True
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН
Boolean


Условные операторы
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Условные операторы служат для написания логики в
коде
Если у меня есть проект
я покажу его публике
А если у меня недокончен проект
я доделаю и покажу его публике
В ином случае
я просто промолчу)))
If, elif, else
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН


if дома нет воды и конфет:
# Условие
я куплю обоих
# Действие
elif дома нету конфет:
# Условие
я куплю конфеты
# Действие
else:
#Без условия
никуда не пойду
# Действие
Синтаксис
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН


a = int(input())
if a >100:
print('a is greater 100')
elif a<100:
print('a is smaller 100')
else:
print('a is 100')
По робнее 
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


a = input()
if a == 'Привет':
print('Привет, как сам?')
elif a == 'Кто ты?':
print('я Python)))')
else:
print('нИпонЕл ')
По робнее 
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


>
Больше
<
Меньше
==
Равен
>=
Больше или равен
<=
Меньше или равен
!=
Не равно
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН


Первый проект
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Создать 3 переменных принимающие 
input()
значения
Первая - первое число, Вторая - матем.оператор,
Третья - второе число
Через условие проверить какой математический
оператор был выбран и действием произвести
соответсвующую операцию
Вывести результат с помощью функции
print()
Сделать калькулятор:
1.
2.
3.
4.
ТЗ(техническое задание)
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН


Домашнее задание
КУРС: PYTHON ДЛЯ НАЧИНАЮЩИХ СПИКЕР: ЗОКИРОВ ЖАВЛОН


Домашнее задание
Сделать игру камень, ножницы, бумага
Прочитать с 18 до 23 страницы книгу 'Грокаем
алгоритмы' 
Сделать мини-ролик о том что прошел сегодня и
что узнал)
1.
2.
3.
КУРС: 
PYTHON ДЛЯ НАЧИНАЮЩИХ
СПИКЕР: 
ЗОКИРОВ ЖАВЛОН



Download 0.99 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling