Программирование на Python с нуля простыми словами #1 | Условное ветвление if | Создаем тест

preview_player
Показать описание
В этом первом бесплатном уроке по языку Python для новичков от Сергея Фриза мы более углубленно изучим переменные Python и простые операции с ними. Изучим управляющую структуру — условное ветвление. Создадим программу по выбору одежды в зависимости от погоды. А также реализуем психологический тест.

Таймкоды видео:
00:00 Intro
01:22 Первая учебная программа
05:06 Правила именования переменных
06:01 Все мы рождены программистами
06:57 Изучаем условное ветвление и пишем программу по выбору одежды в зависимости от погоды.
10:02 Операции сравнения
10:50 Создаем психологический тест
14:05 Заключение

Ключевые слова Python:
False, None, True, __peg_parser__, and, as, assert, async, await, break, class, continue, def, del, elif, else, except, finally, for, from, global, if, import, in, is, lambda, nonlocal, not, or, pass, raise, return, try, while, with, yield

Тест «Вы тверды? Непреклонны?» («Московский комсомолец» середины 80-х гг.). Этот тест служит для определения силы воли и склонности к занятиям физкультурой.
1. Вы не нередко действуете необдуманно?
2. Вам быстро все надоедает?
3. Легко расстаетесь со своими намерениями?
4. Вам кажется, что на спор можете сделать многое?
5. Часто опаздываете только из-за своей несобранности?
6. Вы беззаботны и предпочитаете, чтобы все решилось само собой?
7. Чувствуете, что сдержать данные Вами обещания Вам трудно?
8. Не можете утверждать, что постоянно уверены в себе?
9. Часто не помните, куда что положили?
10. Утром встаете с трудом, долго не можете проснуться?

За каждый ответ "да" -начисляется 1 балл, за "нет" - 0.
Если сумма не превышает 3 то:
Вы способны поступать так, как необходимо, стало быть регулярность в занятиях физкультурой не составит для Вас проблемы
Если сумма от 4 до 7 балов:
У Вас есть изъяны в характере, которые мешают вам быть до конца человеком твердым, собранным, т.е., чтобы решить ту или иную задачу, вы должны на ней сосредоточиться, заострить внимание, прилагать волевые усилия. Вам еще с вчера надо подумать о необходимости вставать рано утром, сделать гимнастику и пробежать именно 5 км, хотя, возможно и не хочется.
Если сумма превышает 7 балов:
Вы человек отнюдь не волевой и вам нужно серьезно поработать над своим характером. Начав с простеньких упражнений, с "безболезненного преодоления себя", постепенно приготовьтесь и к решению более конкретных задач. И не только в области физкультуры.

#Python
Рекомендации по теме
Комментарии
Автор

Листинги из урока:
Пример 1
# Учебная программа
x = 10
y = 20
a = x + y
c = 'Домашка'
print(a)
print(c)

Функция print также позволяет вывести неограниченное количество аргументов записанных через запятую:
print(x, y, a, c)
ни что нам не запрещает писать и выражения прямо в функции print:
print(x + y, a + x)
а также комбинировать переменные и явные значения:
print('в переменной x у меня находится значение', х, 'в переменной a -', a, 'сумма этих переменных составляет', x + a)
В ходе написания программы мы из каких-то соображений можем менять значение переменной, например:
x = 40
Более того мы можем записать следующее интересное выражение:
x = x + 50
или
x += 50
переменные можно называть русскими символами:
имя_собаки = 'Дружок'
print('Мою собаку зовут', имя_собаки)

Пример 2
t = int(input('Введите температуру на улице: '))
if t < -10:
print('На улице очень холодно')
print (t, 'гр.')
print('Наденьте шубу и шапку')
if -10 <= t < +10:
print('На улице умеренно холодно')
print (t, 'гр.')
print('Одевайте куртку и кепку')
if +10 <= t < +18:
print('На улице умеренно тепло')
print (t, 'гр.')
print('Оденьте рубашку и джинсы')
if t >= +18:
print('На улице жарко')
print (t, 'гр.')
print('Одевайте шорты и футболку')

Пример 3
summ = 0 # Счетчик баллов
m = int(input('Вопрос 1'))
summ = summ + m
m = int(input('Вопрос 2'))
summ = summ + m

m = int(input('Вопрос 10'))
summ = summ + m
if summ < 4:
print('Результат 1')
if 4 <= summ <=7:
print('Результат 2')
if summ >7:
print('Результат 3')

lcjkwwo
Автор

Большое спасибо за ваш труд! Законспектировал и очень рад что есть такие уроки. Мне за 40 лет, и я далёк от программирования, но желание научиться новому не даёт покоя. Листинги очень помогают и мотивируют. Хотя я представляю как Вам нелегко это делать....

yqkckru
Автор

Очень понравилось видео. Занимаюсь сразу на 3-х курсах Степик по Пайтону. Но такого увлекательного объяснения не встречал нигде. Там просто гонят материал. Вы же объясняете с душой.

qhfryow
Автор

Нельзя для начинающих сваливать всё в кучу, они это всё запомнить не могут, и забивают!что мешает начать с переменных!? и дальше в глубь!!!

denfin
Автор

Какая дичь.. еще один "учитель питона с нуля"
С нуля - это, когда ты объясняешь, в чем суть, что есть значение X, =, Y, ), ", ... и много чего еще изначального
А у тебя тупо шаблон Хелло Ворлда - и собственно, нахера это тому, кто изучает язык, а не как кнопки нажимать с непонятно для чего символами и для чего они вообще, где могут примениться.
Напечатал Хелло Ворльд, все, сайт готов, зарабатываю лям евро, на сайте отображается слово Hello World - вот и весь пайтон от таких учителей

truezero
Автор

Здравствуйте Сергей попробовал написал свой первый код на питоне на телефоне. Код выглядит просто, наверное опытный программист напишет более интересно, но самое главное он работает: #Программа тестирования (версия пробная)
print('ДОБРО ПОЖЛОВАТЬ В ПРОГРАММУ ТЕСТИРОВАНИЯ ПО ИСТОРИИ \n')
имя = input('Введите ваше имя: ')
#Итоговый счётчик баллов
count = 0
#Вопрос 1
print('В каком году началась Вторая Мировая Война?')
print('1. 1950')
print('2. 1941')
print('3. 1938')
#Выбираем правильный ответ 1, 2, 3
a = int(input('Ответ: '))
if a == 2:
count += 1
#Вопрос 2
print('Укажите дату когда началась СВО на Украине:')
print('1. Май 2021')
print('2. Июнь 2019')
print('3. Февраль 2022')
a = int(input('Ответ: '))
if a == 3:
count += 1
#Подведение итогов теста
if count == 2:
print('Поздравляем', имя, 'Вы прошли тест!')
print('Правильных ответов: ', count)
elif 0 < count < 2:
print(имя, 'К сожалению вы не прошли тест!')
print('Правильных ответов: ', count)
elif count == 0:
print(имя, 'К сожалению вы не прошли тест!')
print('Правильных ответов: ', count)
print('Тест завершён')
print('Хотите попробовать снова?')
#Какой код здесь надо написать чтобы программа началась сначала

slavatarasov