Python - Условные операторы if-elif-else

  Рет қаралды 33,460

ADV-IT

ADV-IT

8 жыл бұрын

Использование проверок данных с помощью условных операторов if, elif, else
Также проверка массива данных в цикле.
Буду рад паре баксов, можно даже Канадских :) www.paypal.me/DenisAstahov

Пікірлер: 93
@alex_dnb
@alex_dnb Жыл бұрын
Очень нравится, что автор не говорит, как бот/робот, а говорит простым народным языком и смотреть не скучно и познавательно)
@dionrayder1478
@dionrayder1478 2 жыл бұрын
all_cars = ['chrusler', 'dacia' ,'bmw', 'Kia' , 'vw' ,'seat', 'skoda' , 'lada', ' audi ' , 'ford' , ' Chevrolet' ] german_cars = ['bmw', 'vw' , 'audi'] Возможно кому-то пригодиться) Автор ты просто красава, на столько просто и с юмором предоставить информацию мало кто сможет)) спасибо тебе большое ))
@ADV-IT
@ADV-IT 2 жыл бұрын
Спасибо!
@alexeym5157
@alexeym5157 5 жыл бұрын
Спасибо за уроки! Это первый курс по питону, который я просмотрел дальше 3 урока :)
@djpatronrussia
@djpatronrussia 4 жыл бұрын
Вот тоже самое! Бесценная работа!!!! Автору МЕГА РЕСПЕКТ!) Не нудно, с юморком, все по теме)
@user-pj8us3gi8v
@user-pj8us3gi8v 5 жыл бұрын
2:44 "блять" коротко о програмировании)
@milamilita5237
@milamilita5237 5 жыл бұрын
обожаю когда он так говорит
@vikol6629
@vikol6629 4 жыл бұрын
я сначала ставлю лайк, а потом смотрю) так как знаю что будет супер!
@shevcovgrisha9564
@shevcovgrisha9564 5 жыл бұрын
живой преподаватель :) ставлю лукос
@tptlo
@tptlo 3 жыл бұрын
7:10 чтобы не печатать это счас, я напечатал это .. счас Автор толковый и подача интересная.
@darinashkolnik1058
@darinashkolnik1058 4 жыл бұрын
супер разбор! думала мне показалось aваль)))) тодааааа!!!
@ADV-IT
@ADV-IT 4 жыл бұрын
Эйн беад ма
@ttsrg
@ttsrg 5 жыл бұрын
тока сейчас обратил внимание на веселую фантастическую команду rm c:\windows ))))))))
@suspense5306
@suspense5306 5 жыл бұрын
Спасибо)
@justsmile4310
@justsmile4310 4 жыл бұрын
Thank you for your lessons bro!
@ADV-IT
@ADV-IT 4 жыл бұрын
Glad you like them!
@---bs5rb
@---bs5rb 4 жыл бұрын
Немецкая машина ХХХ ? Это скорей всего категория немецкого "КИНО" ))
@user-bw7ov8ip5w
@user-bw7ov8ip5w 6 жыл бұрын
Super!
@glitchbitch616
@glitchbitch616 7 жыл бұрын
Я вот тоже начал учить js, а потом понял(когда блин уже почти выучил всю структуру), что это не то что мне нужно, и, что с питоном мне будет гораздо интереснее, так как я могу работать с файлами на компе, а не только с браузером. Только привычки остались от js, я ставлю запятые(вроде пока не разу не ругалось), скобки там где не нужно, и в место слов символы пишу. Но я почти переучился так не делать.
@user-tx3wc5pl5c
@user-tx3wc5pl5c 7 жыл бұрын
сколька времени ушло на освоения js?
@glitchbitch616
@glitchbitch616 7 жыл бұрын
Неделя. По вечерам.
@kisloasidpo9680
@kisloasidpo9680 5 жыл бұрын
ВСЕГО НЕДЕЕЕЛЮЮЮЮ?????????
@user-cl4eu8gj3b
@user-cl4eu8gj3b 5 жыл бұрын
а как он ввел, если даже некуда вводить )) нету строчки для ввода.. Ахуенный урок я аж потек, хоть я и не девочка
@aleksandr4536
@aleksandr4536 6 жыл бұрын
а что делать если в списке all_cars машины с большой буквы, а в german_cars - введены марки с маленькой буквы? как все привести к единому виду?
@ADV-IT
@ADV-IT 6 жыл бұрын
Использовать при сравнении upper() или lower() функцию
@evgeniyk4505
@evgeniyk4505 7 жыл бұрын
Спасибо за уроки. Очень доходчиво и понятно. Я долго метался между JS и Python, но остановился на Python. Начал изучать язык ради интереса и пока до конца не понимаю, зачем начал и надо ли мне это вообще. Как мне кажется в будущем даже сантехник (условно) должен будет суметь написать код для какого-нибудь смесителя. Глупый вопрос. Почему в "print", когда делаем комментарий-вставку, она на английском? PyChart поддерживает русский язык.
@ADV-IT
@ADV-IT 7 жыл бұрын
Лишние знания не помешают никогда, даже если не практиковаться, знания откладываются в голове, потом легко вспомнить. Я все комментарии пишу на английском и программы устанавливаю только на английском, конечно же можно писать на русском если тебе удобнее.
@evgeniyk4505
@evgeniyk4505 7 жыл бұрын
Понял, спасибо.
@George-mk7lp
@George-mk7lp 2 жыл бұрын
@@evgeniyk4505 увидел этот коммент через 4 года, и стало интересно выучили Python? Пригодился ли ? )
@glitchbitch616
@glitchbitch616 7 жыл бұрын
Вот ты не ровно написал --end-- под строкой, я начал писать что бы сама подстраивалась под результат xD
@erew510
@erew510 5 жыл бұрын
x = input('Enter a number: ') if x == 25: print('Yes') else: print('No') В таком случае при вводе любого числа результат No. Почему так?
@ADV-IT
@ADV-IT 5 жыл бұрын
x = input('Enter a number: ') x=int(x) if x == 25: print('Yes') else: print('No')
@ADV-IT
@ADV-IT 5 жыл бұрын
Ты читаешь стринг, а сравниваешь как число. надопросто переконвертить в число *x=int(x)*
@ADV-IT
@ADV-IT 5 жыл бұрын
ну или *if x=="25":*
@maksk7140
@maksk7140 Жыл бұрын
@@ADV-IT ну или x=int(input())
@user-xf2jn3my1j
@user-xf2jn3my1j 7 жыл бұрын
а как сказать компилятору, что если произошло одно требование, второе не рассматриваеться, если второе тоже может соответствовать одному из критериев которые от него ждут? Я надеюсь я задал понятный вопрос?
@user-xf2jn3my1j
@user-xf2jn3my1j 7 жыл бұрын
просто у меня в коде: names = ["Денис", "Артём", "Юрий", "Аркадий", "Анатолий", "Владимир","гюнтер","Франс", "геральт", "герман"] nemechkie_names = ["гюнтер","Франс", "геральт", "герман"] for xxx in names : if xxx in nemechkie_names : print (" здесь есть немецкие имена") else : print (" здесь нет немецких имён") печатает : здесь нет немецких имён здесь нет немецких имён здесь нет немецких имён здесь нет немецких имён здесь нет немецких имён здесь есть немечкие имена здесь есть немечкие имена здесь есть немечкие имена здесь есть немечкие имена я надеялся что напечатает один вариант.
@ADV-IT
@ADV-IT 7 жыл бұрын
если я понял, тебе нужно прервать цикл если хотябы одно имя немецкое? просто добавь break после print (" здесь есть немецкие имена") тоесть for xxx in names : if xxx in nemechkie_names : print (" здесь есть немецкие имена") break
@raikhansultanalieva3033
@raikhansultanalieva3033 5 жыл бұрын
Скажите, каким редактором пользуетесь,пожалуйста
@ADV-IT
@ADV-IT 5 жыл бұрын
PyCharm Community Edition www.jetbrains.com/pycharm/download/
@Trolololowka
@Trolololowka 6 жыл бұрын
Здравствуйте! Спасибо за уроки, с удовольствием смотрю! У меня такой вопрос: есть ли определенное правило, которое регулирует отступы в начале строк, особенно, в сложных циклах? Все не могу разобраться. В одном из источников прочла, что отступ может равняться как четырем пробелам, так и восьми. Даже визуально на видео видно, что определенная структура существует, а у Вас автоматически эти отступы создаются. А я работаю в notepad++, там в ручную приходится регулировать отступы... Спасибо!
@ADV-IT
@ADV-IT 6 жыл бұрын
Да есть определенное правило в Пайтоне, Это вместо { } как в других языках. Это типа если все последующие строчки расположены с одинаковым количеством пробеллов, значит они как один блок. например блок строчек после if или после for В Notepad сложно будет просчитывать количество пробелов.
@user-hv1kp7pq3o
@user-hv1kp7pq3o 5 жыл бұрын
Добавлю больше. Если вы начнете отступ в блоке с пробелов, а потом замените его на табуляцию(или на оборот), хоть визуально отступ и будет одинаковым пайтон выдаст ошибку. Пайтон хочет видить либо табуляцию либо пробелы в качестве отступа.
@kordroll1955
@kordroll1955 4 жыл бұрын
Мой первый язык программирования который я выучил это C#, потом Pascal, HTML/CSS, Javascript, теперь Python легко учить. И ещё я планирую выучить C++. Мне 15 лет и это очень легко, но не привычно вместо { } писать : в операторе if, и не ставить ; в конце
@petrpetr9576
@petrpetr9576 3 жыл бұрын
Как сюда вообще попал паскаль?
@kordroll1955
@kordroll1955 3 жыл бұрын
@@petrpetr9576 сам в шоке, тогда еще не знал что следующим учить
@petrpetr9576
@petrpetr9576 3 жыл бұрын
@@kordroll1955 с/срр очень полезная вещь , но голову грузит знатно
@kordroll1955
@kordroll1955 3 жыл бұрын
@@petrpetr9576 согласен, учить тяжело
@petrpetr9576
@petrpetr9576 3 жыл бұрын
@@kordroll1955 в 15 лет можно и и на ассемблере попробовать для общего развития побаловаться, пока время есть свободное ). А так все приходит с практикой, сиобразные с набегу не выучишь , просто опыт нужен , все придёт со временем, главное регулярно практиковаться
@oleg0393
@oleg0393 7 жыл бұрын
Нужна помощь! Заранее извиняюсь, что прошу решать мои проблемы и читать строки кода в комментах на ютубе 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-IT
@ADV-IT 7 жыл бұрын
if a: означает if a== true и делай следующее. двоеточие означает открытие блока для исполнения. if a; означает if a==true и всё. твой print(2) всегда запустится так как он не принадлежит блоку if. а он просто строчка в коде обязятельная к исполнению.
@ADV-IT
@ADV-IT 7 жыл бұрын
Если я не ошибаюсь true это любое значение больше 0
@oleg0393
@oleg0393 7 жыл бұрын
Опять же извиняюсь. ; - это опечатка. Я понимаю, что if a: означает if a == True, но это верно только, когда a - число. Но что означает if a: , если a - массив чисел? В этом и был вопрос
@oleg0393
@oleg0393 7 жыл бұрын
Можете попробовать вставить данную строчку кода в pycharm - может так будет нагляднее: a = [1,2,3] if a ==True: print(1) if a: print(2)
@ADV-IT
@ADV-IT 7 жыл бұрын
Разрбрался, Если (a) это массив, то if a: проверяет если этот массив НЕ ПУСТ! Тоесть: a =[1,2,3] if a: print("Массив не пуст") else print("Массив Пуст") Получишь "Массив не пуст" b=[] if a: print("Массив не пуст") else print("Массив Пуст") получишь "Массив Пуст" Тоесть в случае массива if проверяет на True наличие елементов в массиве.
@UwU-zj1gg
@UwU-zj1gg 4 жыл бұрын
помоги пожалуйста как это сделать"Вывести на экран все четные числа от 0 до 50 используя только две строки кода. "
@ADV-IT
@ADV-IT 4 жыл бұрын
Элементарно, первая строка for in range вторая if Дальше сам
@UwU-zj1gg
@UwU-zj1gg 4 жыл бұрын
@@ADV-IT спасибо
@musicismylife2489
@musicismylife2489 4 жыл бұрын
Урок классный , но голос тихий!
@ermakov2009
@ermakov2009 Жыл бұрын
нормальный голос :)
@cyberdobermann9616
@cyberdobermann9616 7 жыл бұрын
чет туплю, если там где возраст написать: age = input("age? ") в месте самого возраста 31 - то когда отвечаешь на вопрос выдает ошибку: TypeError: unorderable types: str()
@ADV-IT
@ADV-IT 7 жыл бұрын
Просто input считывает данные только в формате символов строки str. Нужно переконвертить это в integer. Вот так: age = input("age?") if int(age) > 4: print("Age bolshe 4 let") ну или просто добавь после строки age = input("age?") вот это: age = int(age)
@cyberdobermann9616
@cyberdobermann9616 7 жыл бұрын
2ой вариант мне кажется по лучше ) Завтра перед следующим уроком проверю. Спасибо.
@cyberdobermann9616
@cyberdobermann9616 7 жыл бұрын
да, все четко работает. А еще вопрос по данному уроку: если из массива всех машин мне нужно вывести список всех, которые не являются Германскими?
@ADV-IT
@ADV-IT 7 жыл бұрын
Тогда все просто, добавь "not in" вместо "in" if xxxx not in german_cars: print( xxxx + " is not German Car")
@cyberdobermann9616
@cyberdobermann9616 7 жыл бұрын
я думал там все сложнее... а оказывается всего лишь not )) спасибо.
@-genesis-8624
@-genesis-8624 7 жыл бұрын
all_cars = ["lada" , "БВМ" , "Субару" , "Мерседес","Шкода", "Уался" , "audi"] garman_car = ["БВМ","Мерседес","audi"] for xxx in all_cars: if xxx in garman_car: print( "Данная машина является немецкой " + xxx) else: print( xxx + "Это не немецкая машина" ) Почему не выводится else: ?
@ADV-IT
@ADV-IT 7 жыл бұрын
перед else должно быть такоеже количество пробелов как и перед if xxx in garman_car:
@user-mv6dw9mp7h
@user-mv6dw9mp7h 4 жыл бұрын
Та где ты поставил ХХХ, там просто модно било ставить на +, а просто " , "
@ZethWoT
@ZethWoT 7 жыл бұрын
"Аваль"... палишься =) Уже во второй раз.. =) зы. У нас в стране есть работа для питонщиков? Есть какие-нибудь международные сертификаты по питону вообще?
@ADV-IT
@ADV-IT 7 жыл бұрын
Работа конечно есть, сейчас вообще помоему работы в Израиле полно. Сертификатов не слышал по Питону.
@ADV-IT
@ADV-IT 7 жыл бұрын
В Канаду уедишь, там тоже по Питону работа есть ;)
@ZethWoT
@ZethWoT 7 жыл бұрын
Терь я спалился? ;)
@ADV-IT
@ADV-IT 7 жыл бұрын
Скоро сваливаешь?
@ZethWoT
@ZethWoT 7 жыл бұрын
Года через 4. До того нужно освоить Пайтон и js..
@user-xr5lr2jk7e
@user-xr5lr2jk7e 7 жыл бұрын
все видео понятны и разборчивы, но конкретно в этом (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-IT
@ADV-IT 7 жыл бұрын
Все работает! просто у тебя в all_cars нету машины ни одной которые есть в списке my_cars довавь например skoda в список all_cars и увидишь что эту машину найдет твоя программа сравнивая все машины со списком твоих
@user-xr5lr2jk7e
@user-xr5lr2jk7e 7 жыл бұрын
ADV-IT , спасибо огромное, а то я чего только не делал)
@user-hv1kp7pq3o
@user-hv1kp7pq3o 5 жыл бұрын
XDDDD
@obfuscated-user
@obfuscated-user 2 жыл бұрын
Опять звук тихий, да что ж такое!🙃
@ADV-IT
@ADV-IT 2 жыл бұрын
Я поздно заметил это, не помню с какого урока звук лучше будет
@andrewbelikov8772
@andrewbelikov8772 Жыл бұрын
не обязательно писать >4 and
@user-wp4ju1zo8u
@user-wp4ju1zo8u 4 жыл бұрын
Научу основам программирования на Python. Пишите кому интересно
@dmytroshpytiuk2795
@dmytroshpytiuk2795 3 жыл бұрын
Pasib
@RomanDM88
@RomanDM88 3 жыл бұрын
.
@user-xf2jn3my1j
@user-xf2jn3my1j 7 жыл бұрын
чувак, ладно несколько раз, но ты допускаешь ошибки в речи регулярно. Не стеру а сотру, не прибавление а сложение, не отбавление а вычитание. Говори грамотнее, тогда тебя будет приятно слушать.
@ADV-IT
@ADV-IT 7 жыл бұрын
Некогда мне уже учить русский, а если говорить грамотнее, то уроки превратятся в обычные университетские, а так на самом обычном простом русском. Я давно на русском ничего не преподавал, и мой русский далек от хорошего.
@user-xf2jn3my1j
@user-xf2jn3my1j 7 жыл бұрын
ну ладно.
@artemyprokopenko1611
@artemyprokopenko1611 6 жыл бұрын
Об ошибках говорит человек, у которого и имя, и фамилия со строчных букв...То же мне грамотей. Автор - молодец, его стиль общения очень подходящий. Нет никаких заумных-преумных фраз, всё просто и понятно
@user-hv1kp7pq3o
@user-hv1kp7pq3o 5 жыл бұрын
@@artemyprokopenko1611 полностью подтверждаю. Я пересмотрел и перечитал этих уроков лекций семинаров такую гору что дай бог каждому. Уже давно не новичок. Зашел сюда обновить память по некоторым моментам) И скажу что после педагогической речи, этот способ подачи как мед в уши. Я бы еще и мата добавил) что это за программирование без мата? Это и не программирование вовсе)
Python - Словари - Часть1
12:12
ADV-IT
Рет қаралды 31 М.
Python - Ввод данных пользователя
12:49
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 62 МЛН
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 7 МЛН
Beautiful gymnastics 😍☺️
00:15
Lexa_Merin
Рет қаралды 15 МЛН
Ветвление в Python. Операторы if, elif, else - на примерах
29:32
WebDev с нуля. Канал Алекса Лущенко
Рет қаралды 3 М.
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 783 М.
Python - Словари Часть2
11:58
ADV-IT
Рет қаралды 23 М.
Python - Перехват Ошибок
12:36
ADV-IT
Рет қаралды 21 М.
15 Условный оператор if Python. Если Python
11:03
egoroff_channel
Рет қаралды 172 М.
Best KFC Homemade For My Son #cooking #shorts
00:58
BANKII
Рет қаралды 62 МЛН