Использование проверок данных с помощью условных операторов if, elif, else Также проверка массива данных в цикле. Буду рад паре баксов, можно даже Канадских :) www.paypal.me/DenisAstahov
Пікірлер: 93
@alex_dnb Жыл бұрын
Очень нравится, что автор не говорит, как бот/робот, а говорит простым народным языком и смотреть не скучно и познавательно)
@dionrayder14782 жыл бұрын
all_cars = ['chrusler', 'dacia' ,'bmw', 'Kia' , 'vw' ,'seat', 'skoda' , 'lada', ' audi ' , 'ford' , ' Chevrolet' ] german_cars = ['bmw', 'vw' , 'audi'] Возможно кому-то пригодиться) Автор ты просто красава, на столько просто и с юмором предоставить информацию мало кто сможет)) спасибо тебе большое ))
@ADV-IT2 жыл бұрын
Спасибо!
@alexeym51575 жыл бұрын
Спасибо за уроки! Это первый курс по питону, который я просмотрел дальше 3 урока :)
@djpatronrussia4 жыл бұрын
Вот тоже самое! Бесценная работа!!!! Автору МЕГА РЕСПЕКТ!) Не нудно, с юморком, все по теме)
@user-pj8us3gi8v5 жыл бұрын
2:44 "блять" коротко о програмировании)
@milamilita52375 жыл бұрын
обожаю когда он так говорит
@vikol66294 жыл бұрын
я сначала ставлю лайк, а потом смотрю) так как знаю что будет супер!
@shevcovgrisha95645 жыл бұрын
живой преподаватель :) ставлю лукос
@tptlo3 жыл бұрын
7:10 чтобы не печатать это счас, я напечатал это .. счас Автор толковый и подача интересная.
@darinashkolnik10584 жыл бұрын
супер разбор! думала мне показалось aваль)))) тодааааа!!!
@ADV-IT4 жыл бұрын
Эйн беад ма
@ttsrg5 жыл бұрын
тока сейчас обратил внимание на веселую фантастическую команду rm c:\windows ))))))))
@suspense53065 жыл бұрын
Спасибо)
@justsmile43104 жыл бұрын
Thank you for your lessons bro!
@ADV-IT4 жыл бұрын
Glad you like them!
@---bs5rb4 жыл бұрын
Немецкая машина ХХХ ? Это скорей всего категория немецкого "КИНО" ))
@user-bw7ov8ip5w6 жыл бұрын
Super!
@glitchbitch6167 жыл бұрын
Я вот тоже начал учить js, а потом понял(когда блин уже почти выучил всю структуру), что это не то что мне нужно, и, что с питоном мне будет гораздо интереснее, так как я могу работать с файлами на компе, а не только с браузером. Только привычки остались от js, я ставлю запятые(вроде пока не разу не ругалось), скобки там где не нужно, и в место слов символы пишу. Но я почти переучился так не делать.
@user-tx3wc5pl5c7 жыл бұрын
сколька времени ушло на освоения js?
@glitchbitch6167 жыл бұрын
Неделя. По вечерам.
@kisloasidpo96805 жыл бұрын
ВСЕГО НЕДЕЕЕЛЮЮЮЮ?????????
@user-cl4eu8gj3b5 жыл бұрын
а как он ввел, если даже некуда вводить )) нету строчки для ввода.. Ахуенный урок я аж потек, хоть я и не девочка
@aleksandr45366 жыл бұрын
а что делать если в списке all_cars машины с большой буквы, а в german_cars - введены марки с маленькой буквы? как все привести к единому виду?
@ADV-IT6 жыл бұрын
Использовать при сравнении upper() или lower() функцию
@evgeniyk45057 жыл бұрын
Спасибо за уроки. Очень доходчиво и понятно. Я долго метался между JS и Python, но остановился на Python. Начал изучать язык ради интереса и пока до конца не понимаю, зачем начал и надо ли мне это вообще. Как мне кажется в будущем даже сантехник (условно) должен будет суметь написать код для какого-нибудь смесителя. Глупый вопрос. Почему в "print", когда делаем комментарий-вставку, она на английском? PyChart поддерживает русский язык.
@ADV-IT7 жыл бұрын
Лишние знания не помешают никогда, даже если не практиковаться, знания откладываются в голове, потом легко вспомнить. Я все комментарии пишу на английском и программы устанавливаю только на английском, конечно же можно писать на русском если тебе удобнее.
@evgeniyk45057 жыл бұрын
Понял, спасибо.
@George-mk7lp2 жыл бұрын
@@evgeniyk4505 увидел этот коммент через 4 года, и стало интересно выучили Python? Пригодился ли ? )
@glitchbitch6167 жыл бұрын
Вот ты не ровно написал --end-- под строкой, я начал писать что бы сама подстраивалась под результат xD
@erew5105 жыл бұрын
x = input('Enter a number: ') if x == 25: print('Yes') else: print('No') В таком случае при вводе любого числа результат No. Почему так?
@ADV-IT5 жыл бұрын
x = input('Enter a number: ') x=int(x) if x == 25: print('Yes') else: print('No')
@ADV-IT5 жыл бұрын
Ты читаешь стринг, а сравниваешь как число. надопросто переконвертить в число *x=int(x)*
@ADV-IT5 жыл бұрын
ну или *if x=="25":*
@maksk7140 Жыл бұрын
@@ADV-IT ну или x=int(input())
@user-xf2jn3my1j7 жыл бұрын
а как сказать компилятору, что если произошло одно требование, второе не рассматриваеться, если второе тоже может соответствовать одному из критериев которые от него ждут? Я надеюсь я задал понятный вопрос?
@user-xf2jn3my1j7 жыл бұрын
просто у меня в коде: names = ["Денис", "Артём", "Юрий", "Аркадий", "Анатолий", "Владимир","гюнтер","Франс", "геральт", "герман"] nemechkie_names = ["гюнтер","Франс", "геральт", "герман"] for xxx in names : if xxx in nemechkie_names : print (" здесь есть немецкие имена") else : print (" здесь нет немецких имён") печатает : здесь нет немецких имён здесь нет немецких имён здесь нет немецких имён здесь нет немецких имён здесь нет немецких имён здесь есть немечкие имена здесь есть немечкие имена здесь есть немечкие имена здесь есть немечкие имена я надеялся что напечатает один вариант.
@ADV-IT7 жыл бұрын
если я понял, тебе нужно прервать цикл если хотябы одно имя немецкое? просто добавь break после print (" здесь есть немецкие имена") тоесть for xxx in names : if xxx in nemechkie_names : print (" здесь есть немецкие имена") break
@raikhansultanalieva30335 жыл бұрын
Скажите, каким редактором пользуетесь,пожалуйста
@ADV-IT5 жыл бұрын
PyCharm Community Edition www.jetbrains.com/pycharm/download/
@Trolololowka6 жыл бұрын
Здравствуйте! Спасибо за уроки, с удовольствием смотрю! У меня такой вопрос: есть ли определенное правило, которое регулирует отступы в начале строк, особенно, в сложных циклах? Все не могу разобраться. В одном из источников прочла, что отступ может равняться как четырем пробелам, так и восьми. Даже визуально на видео видно, что определенная структура существует, а у Вас автоматически эти отступы создаются. А я работаю в notepad++, там в ручную приходится регулировать отступы... Спасибо!
@ADV-IT6 жыл бұрын
Да есть определенное правило в Пайтоне, Это вместо { } как в других языках. Это типа если все последующие строчки расположены с одинаковым количеством пробеллов, значит они как один блок. например блок строчек после if или после for В Notepad сложно будет просчитывать количество пробелов.
@user-hv1kp7pq3o5 жыл бұрын
Добавлю больше. Если вы начнете отступ в блоке с пробелов, а потом замените его на табуляцию(или на оборот), хоть визуально отступ и будет одинаковым пайтон выдаст ошибку. Пайтон хочет видить либо табуляцию либо пробелы в качестве отступа.
@kordroll19554 жыл бұрын
Мой первый язык программирования который я выучил это C#, потом Pascal, HTML/CSS, Javascript, теперь Python легко учить. И ещё я планирую выучить C++. Мне 15 лет и это очень легко, но не привычно вместо { } писать : в операторе if, и не ставить ; в конце
@petrpetr95763 жыл бұрын
Как сюда вообще попал паскаль?
@kordroll19553 жыл бұрын
@@petrpetr9576 сам в шоке, тогда еще не знал что следующим учить
@petrpetr95763 жыл бұрын
@@kordroll1955 с/срр очень полезная вещь , но голову грузит знатно
@kordroll19553 жыл бұрын
@@petrpetr9576 согласен, учить тяжело
@petrpetr95763 жыл бұрын
@@kordroll1955 в 15 лет можно и и на ассемблере попробовать для общего развития побаловаться, пока время есть свободное ). А так все приходит с практикой, сиобразные с набегу не выучишь , просто опыт нужен , все придёт со временем, главное регулярно практиковаться
@oleg03937 жыл бұрын
Нужна помощь! Заранее извиняюсь, что прошу решать мои проблемы и читать строки кода в комментах на ютубе a = 2 if a == True: print(1) if a: print(2) Печатает и 1 и 2! Значит, эти два выражения равноправны?Но... a = [1,2,3] if a ==True: print(1) if a; print(2) Печатает только 2. Значит, if a ==True: и просто if a: - не равнозначные? Так что же значит просто if a:...
@ADV-IT7 жыл бұрын
if a: означает if a== true и делай следующее. двоеточие означает открытие блока для исполнения. if a; означает if a==true и всё. твой print(2) всегда запустится так как он не принадлежит блоку if. а он просто строчка в коде обязятельная к исполнению.
@ADV-IT7 жыл бұрын
Если я не ошибаюсь true это любое значение больше 0
@oleg03937 жыл бұрын
Опять же извиняюсь. ; - это опечатка. Я понимаю, что if a: означает if a == True, но это верно только, когда a - число. Но что означает if a: , если a - массив чисел? В этом и был вопрос
@oleg03937 жыл бұрын
Можете попробовать вставить данную строчку кода в pycharm - может так будет нагляднее: a = [1,2,3] if a ==True: print(1) if a: print(2)
@ADV-IT7 жыл бұрын
Разрбрался, Если (a) это массив, то if a: проверяет если этот массив НЕ ПУСТ! Тоесть: a =[1,2,3] if a: print("Массив не пуст") else print("Массив Пуст") Получишь "Массив не пуст" b=[] if a: print("Массив не пуст") else print("Массив Пуст") получишь "Массив Пуст" Тоесть в случае массива if проверяет на True наличие елементов в массиве.
@UwU-zj1gg4 жыл бұрын
помоги пожалуйста как это сделать"Вывести на экран все четные числа от 0 до 50 используя только две строки кода. "
@ADV-IT4 жыл бұрын
Элементарно, первая строка for in range вторая if Дальше сам
@UwU-zj1gg4 жыл бұрын
@@ADV-IT спасибо
@musicismylife24894 жыл бұрын
Урок классный , но голос тихий!
@ermakov2009 Жыл бұрын
нормальный голос :)
@cyberdobermann96167 жыл бұрын
чет туплю, если там где возраст написать: age = input("age? ") в месте самого возраста 31 - то когда отвечаешь на вопрос выдает ошибку: TypeError: unorderable types: str()
@ADV-IT7 жыл бұрын
Просто input считывает данные только в формате символов строки str. Нужно переконвертить это в integer. Вот так: age = input("age?") if int(age) > 4: print("Age bolshe 4 let") ну или просто добавь после строки age = input("age?") вот это: age = int(age)
@cyberdobermann96167 жыл бұрын
2ой вариант мне кажется по лучше ) Завтра перед следующим уроком проверю. Спасибо.
@cyberdobermann96167 жыл бұрын
да, все четко работает. А еще вопрос по данному уроку: если из массива всех машин мне нужно вывести список всех, которые не являются Германскими?
@ADV-IT7 жыл бұрын
Тогда все просто, добавь "not in" вместо "in" if xxxx not in german_cars: print( xxxx + " is not German Car")
@cyberdobermann96167 жыл бұрын
я думал там все сложнее... а оказывается всего лишь not )) спасибо.
@-genesis-86247 жыл бұрын
all_cars = ["lada" , "БВМ" , "Субару" , "Мерседес","Шкода", "Уался" , "audi"] garman_car = ["БВМ","Мерседес","audi"] for xxx in all_cars: if xxx in garman_car: print( "Данная машина является немецкой " + xxx) else: print( xxx + "Это не немецкая машина" ) Почему не выводится else: ?
@ADV-IT7 жыл бұрын
перед else должно быть такоеже количество пробелов как и перед if xxx in garman_car:
@user-mv6dw9mp7h4 жыл бұрын
Та где ты поставил ХХХ, там просто модно било ставить на +, а просто " , "
@ZethWoT7 жыл бұрын
"Аваль"... палишься =) Уже во второй раз.. =) зы. У нас в стране есть работа для питонщиков? Есть какие-нибудь международные сертификаты по питону вообще?
@ADV-IT7 жыл бұрын
Работа конечно есть, сейчас вообще помоему работы в Израиле полно. Сертификатов не слышал по Питону.
@ADV-IT7 жыл бұрын
В Канаду уедишь, там тоже по Питону работа есть ;)
@ZethWoT7 жыл бұрын
Терь я спалился? ;)
@ADV-IT7 жыл бұрын
Скоро сваливаешь?
@ZethWoT7 жыл бұрын
Года через 4. До того нужно освоить Пайтон и js..
@user-xr5lr2jk7e7 жыл бұрын
все видео понятны и разборчивы, но конкретно в этом (10) уроке не получается последняя формул: all_cars = ['lada', 'mazda', 'hundai'] my_cars = ['audi', 'skoda'] for xxxx in all_cars: if xxxx in my_cars: print(xxxx + " it's my car") else: print(xxxx+ " is not my car") печатает: lada is not my car mazda is not my car hundai is not my car т.е не находит my_cars
@ADV-IT7 жыл бұрын
Все работает! просто у тебя в all_cars нету машины ни одной которые есть в списке my_cars довавь например skoda в список all_cars и увидишь что эту машину найдет твоя программа сравнивая все машины со списком твоих
@user-xr5lr2jk7e7 жыл бұрын
ADV-IT , спасибо огромное, а то я чего только не делал)
@user-hv1kp7pq3o5 жыл бұрын
XDDDD
@obfuscated-user2 жыл бұрын
Опять звук тихий, да что ж такое!🙃
@ADV-IT2 жыл бұрын
Я поздно заметил это, не помню с какого урока звук лучше будет
@andrewbelikov8772 Жыл бұрын
не обязательно писать >4 and
@user-wp4ju1zo8u4 жыл бұрын
Научу основам программирования на Python. Пишите кому интересно
@dmytroshpytiuk27953 жыл бұрын
Pasib
@RomanDM883 жыл бұрын
.
@user-xf2jn3my1j7 жыл бұрын
чувак, ладно несколько раз, но ты допускаешь ошибки в речи регулярно. Не стеру а сотру, не прибавление а сложение, не отбавление а вычитание. Говори грамотнее, тогда тебя будет приятно слушать.
@ADV-IT7 жыл бұрын
Некогда мне уже учить русский, а если говорить грамотнее, то уроки превратятся в обычные университетские, а так на самом обычном простом русском. Я давно на русском ничего не преподавал, и мой русский далек от хорошего.
@user-xf2jn3my1j7 жыл бұрын
ну ладно.
@artemyprokopenko16116 жыл бұрын
Об ошибках говорит человек, у которого и имя, и фамилия со строчных букв...То же мне грамотей. Автор - молодец, его стиль общения очень подходящий. Нет никаких заумных-преумных фраз, всё просто и понятно
@user-hv1kp7pq3o5 жыл бұрын
@@artemyprokopenko1611 полностью подтверждаю. Я пересмотрел и перечитал этих уроков лекций семинаров такую гору что дай бог каждому. Уже давно не новичок. Зашел сюда обновить память по некоторым моментам) И скажу что после педагогической речи, этот способ подачи как мед в уши. Я бы еще и мата добавил) что это за программирование без мата? Это и не программирование вовсе)