Слайд 19 занятие
Школа::Кода
«Основы программирования на языке Python»
Слайд 3print (48)
48
print (“Hello World”)
Hello World
print (22 + 35)
57
Слайд 4Что будет, если забыть скобки?
Или кавычки?
print Hello World
print (Hello World)
SyntaxError:
Missing parentheses in call to 'print'. Did you mean print(Hello
world)?
SyntaxError: invalid syntax
Слайд 5
print (“Привет, мир”)
Привет, мир
print (“Текст в двойных кавычках”)
print(‘Текст в одинарных
кавычках’)
Текст в двойных кавычках
Текст в одинарных кавычках
Слайд 6А если использовать
разные кавычки?
print ("Я учусь в школе‘)
SyntaxError: EOL while scanning string literal
Слайд 7print("Факультатив‘Школа::Кода'.“)
print('Факультатив "Школа::Кода".‘)
print("""Факультатив
"Школа::Кода".""")
Факультатив 'Школа::Кода'.
Факультатив "Школа::Кода".
Факультатив
"Школа::Кода"
Слайд 9
print (598)
print (22 + 35) #
это комментарий
#print 98
print (17 * 50)
””” Это многострочный комментарий,
содержащий код
print 9 * 11
”””
598
57
850
Слайд 11
# int (integer) – целое число
print (4) #
целое положительное
print (-5) # целое отрицательное
# float – дробное
(вещественное) число
print (9.35) # дробное положительное
print (-23.5) # дробное отрицательное
4
-5
9.35
-23.5
Слайд 12
# string – строка (текст)
print ('text content‘) # строка
print
("other text“) # строка
# bool (boolean) – логическая(двоичная)
print
(True) # истина
print (False) # ложь
text content
other text
True
False
Слайд 14print (5 + 3)
print (10 – 4)
print (4
* 8)
print (20 / 4)
#остаток от деления:
print (5 %
2)
#возведение в степень:
print (2 ** 4)
8
6
32
5
1
16
Слайд 152
3
1
11 4
8 2
3
print (7 % 2)
1
print(11 % 4)
3
Слайд 165 2
4 2
1
12 2
12 6
0
print
(5 % 2)
1
print (12 % 2)
0
Слайд 1758 10
50 5
8
32 10
30 3
2
print(58 % 10)
8
print(32
% 10)
2
Слайд 18Возведение в степень
2 * 2 * 2 * 2 =
5
* 5 * 5 =
Слайд 19Что выведет программа?
print (38 + 12)
print (15 –
5)
print (5 * 3)
print (30 / 5)
print (38 %
10)
print (2 ** 3)
Слайд 215
my_int = 5
5
my_int
print (my_int)
Слайд 23Обычно различают следующие стили (1)
b (одиночная маленькая буква)
B (одиночная заглавная
буква)
lowercase (слово в нижнем регистре)
lower_case_with_underscores (слова из маленьких букв с
подчеркиваниями)
UPPERCASE (заглавные буквы)
UPPERCASE_WITH_UNDERSCORES (слова из заглавных букв с подчеркиваниями)
Слайд 24Обычно различают следующие стили (2)
CapitalizedWords (слова с заглавными буквами, или
CapWords, или CamelCase. Иногда называется StudlyCaps). Когда вы используете аббревиатуры
в таком стиле, пишите все буквы аббревиатуры заглавными — HTTPServerError.
mixedCase (отличается от CapitalizedWords тем, что первое слово начинается с маленькой буквы)
Слайд 26summ = 0
print (summ)
summ = summ + 50 * 2
print
(summ)
summ = summ + 400 * 1
print (summ)
0
100
500
Слайд 27Как вывести возраст?
current_year = 2015
birth_year = 1997
???
Слайд 28
name = “Валерий”
print (“Здравствуйте, ” + name)
print (“…”)
# другой текст
print (name + “, предлагаем Вам…”)
Здравствуйте, Валерий
…
Валерий, предлагаем
Вам…
Слайд 29name = “Анна”
action = “говорит”
print (name + action)
print (name +
‘ ‘ + action)
print (name, action)
Аннаговорит
Анна говорит
Анна говорит
Слайд 30name = “Светлана”
age = 23
print (name + ‘ - ‘
+ age)
TypeError: must be str, not int
Слайд 31name = “Светлана”
age = 23
print (name + ‘ - ‘
+ str(age))
print (name, ‘-‘, age)
Светлана – 23
Светлана – 23
Слайд 32Ввод данных
print ('Как вас зовут?‘)
#записываем ввод в переменную name:
name =
input()
print ('Здравствуйте, '+ name + '!‘)
Как вас зовут?
Петр
Здравствуйте, Петр!
Слайд 33input читает значение из консоли как строку
a = input()
b
= input()
print a + b
100
500
100500
Слайд 34Перевод в целое число
100
500
600
a = input()
b = input()
print (int(a) +
int(b))
Слайд 35Функции 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)
Слайд 37print (5 > 3)
print (4 > 8)
print (18 < 18)
print(18
>= 18)
print(18 == 18)
True
False
False
True
True
Слайд 38Присваивание vs сравнение
a = 18
print (a)
print(18 == 18.0)
18
True
Слайд 39print (18 == 18.0)
print (18 == “18”)
print (6 != 5)
num
= 30
print (num > 10)
print (num == 30)
True
False
True
True
True
Слайд 40Что выведет программа?
age = 25
print (age == 25.0)
print (age ==
“25”)
print (age != 5)
Слайд 43if УСЛОВНОЕ_ВЫРАЖЕНИЕ:
●●●●КОД_ЕСЛИ_УСЛ_ВЫР_ИСТИННО
Слайд 44weather = “дождь”
if weather == “дождь”:
print (“Взять зонт”)
print (“Одеть зимнюю
куртку”)
else:
print (“Одеть весеннюю куртку”)
print (“Выйти на улицу”)
Взять зонт
Одеть зимнюю куртку
Выйти
на улицу
Слайд 45Вам есть 18 лет
age = 19
if age >= 18:
print ("Вам
есть 18 лет“)
else:
print("Вам еще нет 18 лет“)
Слайд 46age = 15
if age > 18:
print("Вам больше 18 лет“)
elif age
== 18:
print("Вам 18 лет“)
else:
print("Вам меньше 18 лет“)
Вам меньше 18 лет
Слайд 47age = 32
if age > 18:
print ("Вам больше 18 лет“)
if
age == 18:
print ("Вам 18 лет“)
else:
print ("Вам меньше 18 лет“)
Вам
больше 18 лет
Вам меньше 18 лет
Слайд 48points = 75 # 75 баллов
if points > 90:
print
("Ваша оценка - пять“)
elif points > 75:
print ("Ваша оценка -
четыре“)
elif points > 60:
print ("Ваша оценка - три“)
else:
print ("Ваша оценка - два“)
Слайд 50для вывода используется print()
для ввода используется input()
числа записываются без кавычек
текст
(строка) пишется в одинарных или двойных в кавычках
основные типы данных
в python:
целые (положительные и отрицательные): 4, -5
дробные числа (положительные и отрицательные): 49.5, -89.396
строка: ‘разные’ или “кавычки”
логический тип (двоичный): True или False
преобразование типов: int(), float() и str()
Слайд 51для написания комментария до конца строки используется знак #
математические операторы:
+, -, *, /, %, **
переменные определяется так: var_name =
“value”
условные операторы: >, <, >=, <=, ==, !=
условия:
синтаксис: if условное_выражение:
после двоеточия идет табулированный блок, который нужно выполнить, если условное выражение истинно
можно писать одно или несколько дополнительных условий: elif
можно использовать блок else (иначе)
Слайд 53print "The answer is", 2*2
print("The answer is", 2*2)
# Запятая в конце подавляет перевод строки:
print x,
print(x, end="
")
# Печатает перевод строки:
print
print()
Слайд 54# Ввод из консоли:
raw_input()
input()
Русские символы:
# -*- coding: utf-8 -*-
print len(u"Маша")
print
len("Маша")
Слайд 55print 5 / 3
print(5 / 3)
1
print float(5) / 3
1.66666666667
1.66666666667
print(5 //
3)
1.0