Python для начинающих. Урок 3: Условные операторы if, elif, else.
HTML-код
- Опубликовано: 28 сен 2024
- ВСЕ ВИДЕО ПО PYTHON: • Python для начинающих
МОЙ КУРС ПО GIT: www.udemy.com/...
ДЛЯ ЖИТЕЛЕЙ РФ: swiftbook.org/...
Реклама и сотрудничество: alishev.neil@gmail.com
1) Плейлист этого курса вот здесь: ruclips.net/p/PLAma_mKffTOSY12JZS6l8lxKCpooPVcrn
2) Не обязательно использовать Jupyter Notebook. Можно использовать любую другую IDE, например PyCharm - www.jetbrains.com/ru-ru/pycharm/
Telegram: t.me/alishev_g
Насколько хорош PyCharm?
Sublime text?
@@guwanchdg2379 да, тоже можно
Я буду использовать Jupiter только по тому, что Юпитер - моя любимая планета. Да, я странный.
*Можно просто 'IF', а не 'ELIF'??? Я посмотрел, работает точно также. Или всё-таки они различаются?*
вместо кнопки Run можете использовать сочитание Enter + Shift
thank me later)
Для тебя есть отдельное место в раю, чувак
Или alt + enter
@@asdasdasd-dp5vl отдельный катёл в аду
@@wolfram6286 для кого
print("спасибо тебе, Друг!")
Лучшие уроки , которые я когда-либо видел. Огромное вам спасибо!
спасибо автору, что читает и ставит лайки под комменты даже после 2 лет
:)
Судя по тому что на первом ролике 400 тысяч, а тут и 200 тысяч просмотров не набралось, до 17 урока дойдут только избранные)
Дойдут те у кого есть железное стремление прогать)
фильтр отбора
Так и есть, я когда учился в компьютерной академии, из двух групп по 15 человек, к четвертому семестру осталось 5
Дойдут те, кому рекомендованные этим юношей приложения не ушатают компьютеры
Там 27000 )))) просмотров
print("thanks")
a = +
print("a")
@@MetamorphosisMetamorphosis-s только он тебе не напишет +, надо уж так
a = "+"
print(a)
но если нужно написать a НЕ как переменную, то
a = "+"
print("a")
@@MetamorphosisMetamorphosis-s он тебе а напишит
@@MetamorphosisMetamorphosis-s Не правильно написал
@@branchick3072 та понял уже что в кавычки брать надо.
спасибо тебе большое, насколько хорошо ты объясняешь, когда ты объяснил первый пример по оператору elif, я уже понял что мы будем делать e = 9, f = 8, спасибо тебе за твои уроки
if *лайк поставлен* :
print _('Спасибо дружище, надеюсь я тебе помог!')_
else:
print _('Не понял... Ничего не забыл?')_
Большое спасибо Вам! Очень понятно и детально объяснили и отличная дикция!
не перестану благодарить. всё доходчиво, без воды,
Брат, ты крутой. Объяснишь всё чётко. Пожалуйста делай больше видосы
Самый понятный и доступный контент.
братан спасибо за офигенные интересные курсы, где всё наконец-то понятно
Уроки топ, лучше любых учебников!!! спасибо тебе большое чел!!!
Очень классный урок. Сам по себе язык интересно изучать.
Предельно ясно и понятно. Спасибо автору
Пушкин - счастье русской литературы
Alishev - счастье рунета
Спасибо :)
Лукасик от СЕООНЛИ вам )
Ребят, посмотрел третий урок и написал небольшую доработанную программу вычета индекса массы тела + коммент
name = "Имя"
height = 1.8
weight = 85
bmi = weight / (height * height)
print ("Индекс массы тела: " + str(bmi))
if bmi
Браво друг! Я тоже только начал изучать этот язык, если хочешь можем пообщаться. insta, telegram: iluhastatov
Почему везде Меньше и равно? Зачем равны использовать?
спасибо очень доступно и познавательно впервые начал понимать и знаете впервые мне нравиться программировать))
Здорово объясняете. Всё понятно
Я правильно понял, что elif всегда должно находится выше else, и elif и else можно заменить просто if в случае сравнения? Например так:
a = 5
b = 4
if b==a:
print("a равно b")
if ab:
print("a больше b")
print("Всем удачи!")
Результат будет:
a больше b
Всем удачи!
Лучший Курс по Payton! Thanks 🙂
Только это python, а не payton)
прекрасное объяснение!!
при нажатии "H" появляется окно с шорткатами (нажатие одной или нескольких клавиш на клавиатуре для выполнения определённой команды)
Я так понял: в задаче ты дал переменным имена - name, weight, height и bmi и присвоил им значения , имя человека, рост , вес и формулу индекса. А потом вставил эти переменные в скобки после слова print...
ещё пожно нажать на клавишу h что бы были видны сочитания клавишь для пайтон, удобно!
очень крутое и интересное задание для практики
Капец это жуть как круто, прям кайф) Бро ты лучший
почему когда я запускаю джупитер ноутбук у меня открывается только сайт а консоль нет
Вот. И у меня такая же проблема
+1
Тоже. Может потому, что автор на Маке, а мы на Винде?
не тупите, открывается localhost, далее переходите в папку нажимаете new и создаете phyton 3, появляется консоль, смотрите все не пропускай
@@ytilizator24
na PC net
Было бы очень удобно, если бы Вы сразу учили горячим клавишам.
Спасибо за Ваш труд!
Спасибо! На Степике вообще про Юпитер не рассказывали.
лучшие уроки по питону)
Все отлично, только на мой взгляд использование джупитер будет только сбивать с толку новичков. Вся эта «волатильность» блоков, неочевидное сохранение переменных в памяти и тд. Проще и яснее использовать обычный редактор - какой код видишь, такой и исполняется.
Мне безумно понравилось
Здравствуйте,я бы хотел спросить,мне не понятно,а собственно к чему можно применить эти команды,скрипты,методы и т.д.?)
Ты узнал?
@@jagajaga-q7k когда узнаете, отпишитесь
бро подскажи не пойму вточности повторил твои действия
1 ---создал + 4 строки для ввода данных в Jupyter Notebook
2---в 2 строке прописал print(a)
3---в 3 строке прописал a=1
4---перешел курсором на строку print(a)----выполнить
у тебя выходит ошибка name "a" is not defined
у меня пишет 1
нет ошибки
все совершенно одинаково в чем загвоздка не пойму
можно же было вместо + и str просто поставить запятую и тогда компилятор не ругнулся бы. В чем смысл складывая строк в данном случаи?
можно и так, и так
Наиль, я новичок. Я тут начала заниматься на Курсере, курс от Мичиганского университета и мне там очень сложно, хоть я и хорошо знаю английский. Я установила Атом и Пайтон. Вы все объясняете в этом Джупитер ноутбук. А почему сразу не писать код в самом Пайтоне?
Привет! У меня такая ситуация: скачал анаконду на рабочий стол мака - все работает. Сделал второй рабочий стол чтоб на нем учить питон и на нем при открытии среды jupter выдает 500 ошибку. Это можно как-то устранить?
Помогите плиз!
Когда ввожу код по рассчёту bmi и жму выполнить, он просто создаёт новую ячейку без всяких расчётов. А потом вообще перестаёт выполнять какие-либо команды и просто создаёт новые ячейки(
даже если ввести print:("hello world") и запустить, он просто создаст новую ячейку без этой фразы. В чем может быть проблема?
Помогает только перезапуск анаконды
Большое спасибо)
Почувствовал удовольствие от результата)посчитали индекс массы тела)
Только у меня не появляется окно терминала ,но все сохраняется в ядре.Это окно понадобится в дальнейшем?я просто ну вообще балкан в it)
Мы написали str перед bmi, потому что bmi является переменной? А name, weight, height не являются переменными?
Все круто, понятно. Только один вопрос. Нужно обязательно Линуксовый компьютер, судя по видео. Можно ли чуть чуть особенности, для тех у кого Виндоус?
Почему? Все прекрасно работает на Windows. Что именно у вас не работает?
С хрена ли у автора линух стоит? Если по всему видно что это мак. А программулина эта есть и для винды. На первом видеоуроке можно это увидеть. Или сами зайдите на сайт программы.
Кстати в PyCharm , если написать print("комментарий" + значение переменной) , то будет ошибка. С "," вместо "+" работает.
Спасибо все понятно
У меня (Windows) при запуске Jupiter ядро почему-то не открывается в виде консоли, но в браузере всё работает и данные сохраняются. Кто-то сталкивался с подобным?
Спасибо за видео
Thank you
Спасибо за видео)
Вырезая строку ты всего-лишь скрываешь её, но если ты написал в 7 строке что переменная а = 2, скрыл её и след строка будет 8.
т.е. если нужно начать с 1 строки занаво - надо отчистить всё?
вопрос - как вернуть скрытую строку? это возможно?
спс
Как создать exe файл только что написанной на змее программе, тюториал дайте
Первый человек который говорит пайтон а не питон
А зачем использовать "+" в качестве конкатенации? Можно ведь пользоваться запятой. Тем более, что она сама проставляет пробелы
name = 'clown'
height = 180
weight = 80
bmi = ( height / weight ) * 11
print("индекс массы тела:" +str(bmi))
if bmi < 25:
print("У " + name + " нет лишнего веса")
else:
print("У " + name + ' есть лишний вес')
Если я сделал так то это можно считать правильным?
Круть! Подписка
привет , огромное спасибо за етот курс . но есть вопрос, у меня в строке ввода In[ 2 ] ,вместо цыфри в квадратных скобках всегда пишется звёздочка , что бы ето могло значить ?
А если не открывается командная строка или вот такое окно, то нужно каждый раз вводить Jupiter Notebook и копировать ссылку в браузер? Просто как-то неудообненько получается
Спасибо большое)
Я тут значит написал код для вычисления bmi но не понимаю как вводить вещественные числа, то есть не понятно что писать чтобы код принимал с клавиатуры числа типа 1.7 (в смысле 170 см только в метрах, потому что программа считает в метрах)
помогите пожалуйста))))
код такой
name=input('Введите свое имя')
height=int(input('Введите свой рост'))
weight=int(input('Введите свой вес'))
bmi=weight/(height**2)
print('Индекс массы тела: ' + str(bmi))
if 18.5
А если я, например, хочу написать такой калькулятор, который бы придавал значение отрезкам?
Например, если имт от 0 до 19, то это, к примеру «недостаток веса», от 19 до 27 - «норма» и т д
Что для этого использовать?
jupyter notebook не выводит ошибки на экран, только помечает, что есть ошибка таким символом - [ * ], подскажите как исправить
а почему переменные не вывелись в print цифрами? из-за того, что print написан не правильно?
a=3
b2=
if a
b2=???
Классный ролик!!!
народ , подскажите пожалуйста. Я использую pysharm, когда я сделал одну операцию и хочу начать делать другую, то как ограничить первую опирацию ,чтобы она не высвечивалась в ответах, а только высвечивалась 2 ,просто не хотелось бы удалять 1 операцию , чтобы не было 2 ответа, от 1 операции и от 2 операции
Напоминает визуал бейсик.
Более менее доступно объясняет
Наиль, у меня нет этого ядра. Не могу найти его. подскажи, плиз, где искать
На Windows его нет. Все норм.
@@alishevN спасибо
str="!rehcaet tseb liaN"
print(str[::-1])
omg great job
IDN how doing that, but in the future maybe learn😋
Нет движения на 15 минуте, вёл код также как и вы. Выдаёт ошибку.
Наиль, а почему у меня не появилось окно ядра? Я его нигде не вижу
На виндоус не появляется, все ок
Если кто то столкнется с ошибкой "name c is not defined", то следует проверить раскадку клавиатуры, одна из переменных "c" на кириллице, а другая "c" латинская
Johnny с двумя nn)
@@SaresMLee Спс, все равно не нравилось
не удается после удаление переменного и его значение вывести сохраненный результат. Выдает ошибку NameError: name 'a' is not defined
единственное что не понял, почему ты поставил str перед bmi. str разве не для того чтобы Питон распознавал объекты как текст?
Как раз для этого
у меня не запускается ядро Jupyter Notebook
Бросай, это не твое значит))))
У меня Run не работает вообше😐 я тыкаю но в нижном часьте ничего не видно☹ Что то не так?😟
всего 9 уроков? дальше что-то надо учить? и что если да ?
это не единственный канал есть и другие, посмотри вот этот обучающий ролик тоже хорошее обучающее видео ruclips.net/video/fp5-XQFr_nk/видео.html
нет конечно, сразу иди на собеседование на джуна бэкендера, ахахаха
Раньше тут были домашние задание после каждого урока, теперь удалили?
спасибо
Уважуха!
вместо елиф можно исползовать иф?
Не могу понять суть клеткой(ячеек). Я привык работать просто в файле со строками. Клетка это строка или что? Или это для удобства воспроизведения кода по клеткам?
Для удобства запуска участков кода мы их помещаем в отдельные клетки
Почему у меня нет окна запущенного ядра ??? Подскажите кто-то, плиз. Все по видео выполняю, но окна нет.
Все Ок. На виндоус так.
@@alishevN спасибо большое за ответ.
Так зачем нужна elif? Если if тоже можно поставить.
грубо говоря, после выполнения условия if блок работает дальше, после выполнения условия elif блок завершает работу
Потому что это 2 разных будет, а если ты пишешь elif, то это как 1(думаю понятно объяснил)
+ elif для перечисления то есть .если какая то переменная и она меньше чего то то пишет : ну что нибудь и после этого пишешь следущее условие через elif
Я не понял, откуда в колькуляторе взялось значение 25. Или это произвольная цифра? Почему именно 25?
Дружище,выяснил?)Я сейчас вот занят этим вопросом)Откуда 25 взялось
Гугл говорит, что 18,5-25 это норма. Так что выходит, что 25 это верхняя граница нормы, после которой считается, что у человека ожирение.
Чуть улучшил программу
name = input("Введите имя интересующегося: ")
weight = float(input("Введите вес: "))
height = float(input("Введите рост: "))
bmi = weight / (height ** 2 )
print("Инедкс масы тела: " + str(bmi))
if bmi < 18.5:
print("У " + name + " присутствует недобор")
elif bmi < 25:
print("У " + name + " нет лишнего веса")
elif bmi == 25:
print("У" + name + "вес более чем достаточный")
else:
print("У " + name + " есть лишний вес")
всем привет а кто поможет я в 1) очередь не могу создать папку на рабочем столе, во 2) ядра всегда черные и мигает типа минуса но снизу и ничего не сохраняется что делать это нормально?
Кому нужно сразу к теме, мотайте на 8:25
У меня не появляется то ядро при запуске и после перезагрузки браузера все переменные пропадают. В чем проблема?
Ядро не должно появляться на Windows. Все ок.
@@alishevN Спасибо, отличные уроки
я так понимаю что то что вы написали в принт на русском программа понимает?
Мне кажется она просто выдает на русском как комментарий, то есть она просто копирует текст, скорее всего программа вряд ли его понимает
a = 'alishev TOP'
# me
print ( a )
print ( a )
print ( a )
молодец далеко пойдешь
Почему все объясняют Python или в терминале или в юпитере? Работать же придется в IDE.
Потому что в юпитере легче и удобней учиться
Доброго времени! подскажите на 14-15 минуте, а зачем Вы вообще добавляете строку " вне блока if" ? спасибо заранее!
Он же объяснил. Что выполняется в любом случае, т.к. находится вне блоков.
@@sheddy7372 спасибо за ответ, но не понял что вы хотели сказать, только осваиваю, ну пытаюсь, то, про что я спрашивал, там про вне блока нет
@@алексейефимцев-л5н Потому что строка
print('вне блока') написана без пробелов, она не относится к ни к какому условному оператору и будет выведена к любом случае.
Например как тут:
a = 10
b = 1
if a == 10 and b == 10:
print('a или b равны 10')
else:
print('a или b не равны 10')
print('ПрОсТо ТекСТ')
@@sheddy7372 спасибо) я перепутал, я ещё один вопрос писал и подумал что вы на него ответили) с этим вне блока разобрался) спасибо ещё раз!
@@алексейефимцев-л5н Не за что, я сам начинающий. Сделал бы Наиль по графическому интерфейс урок.
a = 2
b = 3
if a < b:
print ("а больше, чем b")
а больше, чем b
как же так?
Условие должно быть a > b
все твоя невнимательность
Java пока забыли или когда ждать если не секрет ?) И когда будет spring?)
Урок по Android выйдет на этой неделе. Spring записывается.
Привет у меня версию 2019 3.4 обучаюсь по твоим роликам последний алгоритм не выполняет у меня, хотя писал как ты объяснял но всё ровно ошибка переделывал на другой алгоритм всё ровно ошибка :(
Пользуюсь Pycharm community через Jupiter не пользовался
Какая ошибка? Какой код?
Подскажите пожалуйста, что делать если не открывается окно сервера?
Ничего. Оно не должно открываться на Windows.
@@alishevN спасибо огромное, понятно
e = 20
f = 8
if e < f:
print("e меньше, чем f")
elif e == f:
print("e равняется f")
else e > f + 10:
print("разница между e и f больше 10")
else:
print("e больше, чем f")
File "", line 7
else e > f + 10:
^
SyntaxError: invalid syntax
Что не так?
else e > f + 10:
else e > f + 10:
print("разница между e и f больше 10")
Здесь вместо else должен быть elif
У меня нет окна ядра/сервера))
оно есть,просто ты не видишь.в новой версии программы
@@MrWowa1989 да. в новой версий не отображается, как можно его увидеть ?