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

Содержание

Слайд 2

print (48) 48 print (“Hello World”) Hello World print (22 + 35) 57

print (48)

48

print (“Hello World”)

Hello World

print (22 + 35)

57

Слайд 3

Что будет, если забыть скобки? Или кавычки? print Hello World print

Что будет, если забыть скобки? Или кавычки?

print Hello World
print (Hello World)
SyntaxError: Missing

parentheses in call to 'print'. Did you mean print(Hello world)?
SyntaxError: invalid syntax
Слайд 4

print (“Привет, мир”) Привет, мир print (“Текст в двойных кавычках”) print(‘Текст

print (“Привет, мир”)

Привет, мир
print (“Текст в двойных кавычках”)
print(‘Текст в одинарных кавычках’)

Текст

в двойных кавычках
Текст в одинарных кавычках
Слайд 5

А если использовать разные кавычки? print ("Я учусь в школе‘) SyntaxError: EOL while scanning string literal

А если использовать разные кавычки?
print ("Я учусь в школе‘)
SyntaxError: EOL while

scanning string literal
Слайд 6

print("Факультатив‘Школа::Кода'.“) print('Факультатив "Школа::Кода".‘) print("""Факультатив "Школа::Кода".""") Факультатив 'Школа::Кода'. Факультатив "Школа::Кода". Факультатив "Школа::Кода"

print("Факультатив‘Школа::Кода'.“)
print('Факультатив "Школа::Кода".‘)
print("""Факультатив
"Школа::Кода".""")

Факультатив 'Школа::Кода'.
Факультатив "Школа::Кода".
Факультатив
"Школа::Кода"

Слайд 7

КОММЕНТАРИИ

КОММЕНТАРИИ

Слайд 8

print (598) print (22 + 35) # это комментарий #print 98

print (598)
print (22 + 35) # это комментарий
#print 98
print

(17 * 50)
””” Это многострочный комментарий,
содержащий код
print 9 * 11
”””

598
57
850

Слайд 9

ТИПЫ ДАННЫХ

ТИПЫ ДАННЫХ

Слайд 10

# int (integer) – целое число print (4) # целое положительное

# int (integer) – целое число
print (4) # целое положительное
print (-5)

# целое отрицательное
# float – дробное (вещественное) число
print (9.35) # дробное положительное
print (-23.5) # дробное отрицательное

4
-5
9.35
-23.5

Слайд 11

# string – строка (текст) print ('text content‘) # строка print

# string – строка (текст)
print ('text content‘) # строка
print ("other text“)

# строка
# bool (boolean) – логическая(двоичная)
print (True) # истина
print (False) # ложь

text content
other text
True
False

Слайд 12

МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ

МАТЕМАТИЧЕСКИЕ ОПЕРАТОРЫ

Слайд 13

print (5 + 3) print (10 – 4) print (4 *

print (5 + 3)
print (10 – 4)
print (4 * 8)


print (20 / 4)
#остаток от деления:
print (5 % 2)
#возведение в степень:
print (2 ** 4)

8
6
32
5
1
16

Слайд 14

2 3 1 11 4 8 2 3 print (7 %

2
3
1

11 4
8 2
3

print (7 % 2)

1

print(11 % 4)

3

Слайд 15

5 2 4 2 1 12 2 12 6 0 print

5 2
4 2
1

12 2
12 6
0

print (5 % 2)

1

print (12 %

2)

0

Слайд 16

58 10 50 5 8 32 10 30 3 2 print(58

58 10
50 5
8

32 10
30 3
2

print(58 % 10)

8

print(32 % 10)

2

Слайд 17

Возведение в степень 2 * 2 * 2 * 2 =

Возведение в степень
2 * 2 * 2 * 2 =
5 *

5 * 5 =

 

 

Слайд 18

Что выведет программа? print (38 + 12) print (15 – 5)

Что выведет программа?

print (38 + 12)
print (15 – 5)
print (5

* 3)
print (30 / 5)
print (38 % 10)
print (2 ** 3)
Слайд 19

ПЕРЕМЕННЫЕ

ПЕРЕМЕННЫЕ

Слайд 20

5 my_int = 5 5 my_int print (my_int)

5

my_int = 5

5

my_int

print (my_int)

Слайд 21

Как НЕЛЬЗЯ называть переменные

Как НЕЛЬЗЯ называть переменные

Слайд 22

Обычно различают следующие стили (1) b (одиночная маленькая буква) B (одиночная

Обычно различают следующие стили (1)

b (одиночная маленькая буква)
B (одиночная заглавная буква)
lowercase

(слово в нижнем регистре)
lower_case_with_underscores (слова из маленьких букв с подчеркиваниями)
UPPERCASE (заглавные буквы)
UPPERCASE_WITH_UNDERSCORES (слова из заглавных букв с подчеркиваниями)
Слайд 23

Обычно различают следующие стили (2) CapitalizedWords (слова с заглавными буквами, или

Обычно различают следующие стили (2)

CapitalizedWords (слова с заглавными буквами, или CapWords,

или CamelCase. Иногда называется StudlyCaps). Когда вы используете аббревиатуры в таком стиле, пишите все буквы аббревиатуры заглавными — HTTPServerError.
mixedCase (отличается от CapitalizedWords тем, что первое слово начинается с маленькой буквы)
Слайд 24

Как МОЖНО называть переменные

Как МОЖНО называть переменные

Слайд 25

summ = 0 print (summ) summ = summ + 50 *

summ = 0
print (summ)
summ = summ + 50 * 2
print (summ)
summ

= summ + 400 * 1
print (summ)

0
100
500

Слайд 26

Как вывести возраст? current_year = 2015 birth_year = 1997 ???

Как вывести возраст?

current_year = 2015
birth_year = 1997

???

Слайд 27

name = “Валерий” print (“Здравствуйте, ” + name) print (“…”) #

name = “Валерий”
print (“Здравствуйте, ” + name)
print (“…”) # другой текст
print

(name + “, предлагаем Вам…”)

Здравствуйте, Валерий

Валерий, предлагаем Вам…

Слайд 28

name = “Анна” action = “говорит” print (name + action) print

name = “Анна”
action = “говорит”
print (name + action)
print (name + ‘

‘ + action)
print (name, action)

Аннаговорит
Анна говорит
Анна говорит

Слайд 29

name = “Светлана” age = 23 print (name + ‘ -

name = “Светлана”
age = 23
print (name + ‘ - ‘ +

age)
TypeError: must be str, not int
Слайд 30

name = “Светлана” age = 23 print (name + ‘ -

name = “Светлана”
age = 23
print (name + ‘ - ‘ +

str(age))
print (name, ‘-‘, age)

Светлана – 23
Светлана – 23

Слайд 31

Ввод данных print ('Как вас зовут?‘) #записываем ввод в переменную name:

Ввод данных

print ('Как вас зовут?‘)
#записываем ввод в переменную name:
name = input()
print

('Здравствуйте, '+ name + '!‘)

Как вас зовут?
Петр
Здравствуйте, Петр!

Слайд 32

input читает значение из консоли как строку a = input() b

input читает значение из консоли как строку

a = input()
b =

input()
print a + b

100
500
100500

Слайд 33

Перевод в целое число 100 500 600 a = input() b

Перевод в целое число

100
500
600

a = input()
b = input()
print (int(a) + int(b))

Слайд 34

Функции str(), int() и float() print(str(18)) print(int(“25”)) print(int(38.5)) print (“18”) print

Функции str(), int() и float()

print(str(18))

print(int(“25”))
print(int(38.5))

print (“18”)

print (25)
print (38)

print(float(“32.5”))
print(float(38))

print (32.5)
print (38.0)

Слайд 35

УСЛОВНЫЕ ВЫРАЖЕНИЯ

УСЛОВНЫЕ ВЫРАЖЕНИЯ

Слайд 36

print (5 > 3) print (4 > 8) print (18 print(18

print (5 > 3)
print (4 > 8)
print (18 < 18)
print(18 >=

18)
print(18 == 18)

True

False

False

True

True

Слайд 37

Присваивание vs сравнение a = 18 print (a) print(18 == 18.0) 18 True

Присваивание vs сравнение

a = 18
print (a)

print(18 == 18.0)

18

True

Слайд 38

print (18 == 18.0) print (18 == “18”) print (6 !=

print (18 == 18.0)
print (18 == “18”)
print (6 != 5)
num =

30
print (num > 10)
print (num == 30)

True

False

True

True

True

Слайд 39

Что выведет программа? age = 25 print (age == 25.0) print

Что выведет программа?

age = 25
print (age == 25.0)
print (age == “25”)
print

(age != 5)
Слайд 40

УСЛОВИЯ

УСЛОВИЯ

Слайд 41

if 5 > 3: print (“Ok”) Ok

if 5 > 3:
print (“Ok”)

Ok

Слайд 42

if УСЛОВНОЕ_ВЫРАЖЕНИЕ: ●●●●КОД_ЕСЛИ_УСЛ_ВЫР_ИСТИННО

if УСЛОВНОЕ_ВЫРАЖЕНИЕ:
●●●●КОД_ЕСЛИ_УСЛ_ВЫР_ИСТИННО

Слайд 43

weather = “дождь” if weather == “дождь”: print (“Взять зонт”) print

weather = “дождь”
if weather == “дождь”:
print (“Взять зонт”)
print (“Одеть зимнюю куртку”)
else:
print

(“Одеть весеннюю куртку”)
print (“Выйти на улицу”)

Взять зонт
Одеть зимнюю куртку
Выйти на улицу

Слайд 44

Вам есть 18 лет age = 19 if age >= 18:

Вам есть 18 лет

age = 19
if age >= 18:
print ("Вам есть

18 лет“)
else:
print("Вам еще нет 18 лет“)
Слайд 45

age = 15 if age > 18: print("Вам больше 18 лет“)

age = 15
if age > 18:
print("Вам больше 18 лет“)
elif age ==

18:
print("Вам 18 лет“)
else:
print("Вам меньше 18 лет“)

Вам меньше 18 лет

Слайд 46

age = 32 if age > 18: print ("Вам больше 18

age = 32
if age > 18:
print ("Вам больше 18 лет“)
if age

== 18:
print ("Вам 18 лет“)
else:
print ("Вам меньше 18 лет“)

Вам больше 18 лет
Вам меньше 18 лет

Слайд 47

points = 75 # 75 баллов if points > 90: print

points = 75 # 75 баллов
if points > 90:
print ("Ваша оценка

- пять“)
elif points > 75:
print ("Ваша оценка - четыре“)
elif points > 60:
print ("Ваша оценка - три“)
else:
print ("Ваша оценка - два“)
Слайд 48

ИТОГИ

ИТОГИ

Слайд 49

для вывода используется print() для ввода используется input() числа записываются без

для вывода используется print()
для ввода используется input()
числа записываются без кавычек
текст (строка)

пишется в одинарных или двойных в кавычках
основные типы данных в python:
целые (положительные и отрицательные): 4, -5
дробные числа (положительные и отрицательные): 49.5, -89.396
строка: ‘разные’ или “кавычки”
логический тип (двоичный): True или False
преобразование типов: int(), float() и str()
Слайд 50

для написания комментария до конца строки используется знак # математические операторы:

для написания комментария до конца строки используется знак #
математические операторы: +,

-, *, /, %, **
переменные определяется так: var_name = “value”
условные операторы: >, <, >=, <=, ==, !=
условия:
синтаксис: if условное_выражение:
после двоеточия идет табулированный блок, который нужно выполнить, если условное выражение истинно
можно писать одно или несколько дополнительных условий: elif
можно использовать блок else (иначе)
Слайд 51

PYTHON 2 VS PYTHON 3

PYTHON 2 VS PYTHON 3

Слайд 52

print "The answer is", 2*2 print("The answer is", 2*2) # Запятая

print "The answer is", 2*2
print("The answer is", 2*2)
# Запятая

в конце подавляет перевод строки:
print x,
print(x, end=" ")
# Печатает перевод строки:
print
print()
Слайд 53

# Ввод из консоли: raw_input() input() Русские символы: # -*- coding:

# Ввод из консоли:
raw_input()
input()

Русские символы:
# -*- coding: utf-8 -*-
print len(u"Маша")
print len("Маша")