Уроки Python 2 - Условный оператор if-else
компьютерная программа по информатике и икт

Кликодуев Владимир Валерьевич

Уроки Python 2 - Условный оператор if-else

 

Скачать:

ВложениеРазмер
Файл uroki_python_2.docx23.65 КБ

Предварительный просмотр:

Уроки Python 2 - Условный оператор if-else

Основой любой программы являются условия. В зависимости от выполнения/невыполнения определенных условий, программа меняет своё поведение, выполняя соответствующий кусочек кода.

В реальном мире полно примеров условий и действий, которые предпринимаются на их основе. Действия, которые нужно выполнить отделяются от условия отступом в четыре пробела.

Если(светит солнце==1):

    Действие=Иду гулять

Иначе:

    Действие=Смотрю телевизор

Обратите внимание что в условии вместо обычного = пишется ==

Условие может быть сложным, тогда используются скобки

Если((Погода==хорошая) и (Сезон==лето)):

    Одежда=Футболка

    Действие=Гулять

В языке Python слово Если это команда if, а слово Иначе это команда else. Для указания блоков действий, обязательно использовать отступ в четыре пробела.

solnce=input('Введите 1 если погода солнечная, и 2 если пасмурная: ')

if(solnce=='1'):

    d='Нужно загорать'

else:

    d='Загорать не выйдет'

print(d)

Здесь программа просит пользователя ввести 1 или 2 в зависмости от того какая погода, и печатает в ответ совет, что делать.

Давайте попробуем сделать сложное условие проверки логина И пароля, используя в условии команду И которая пишется как AND.

myname=input('Введите логин: ')

mypass=input('Введите пароль: ')

if((myname='ivan') and (mypass=='superpassword123')):

    print('Добро пожаловать, вы наш человек')

else:

    print('Ты хто такой, тавай дасвидания...')

В данном примере программа спрашивает у пользователя логин И пароль, если логин==ivan И пароль==password то печатает приветствие, а если пароль или логин не подходят, посылает неизвестного юзверя лесом ))

Давайте создадим еще более сложное условие, использовав команду OR которая переводится как ИЛИ.

myname=input('Введите логин: ')

mypass=input('Введите пароль: ')

if(((myname='ivan') and (mypass=='superpassword123')) or ((myname='marina') and (mypass=='marinka93'))):

    print('Привет, ' + myname + '. Добро пожаловать!')

else:

    print('Ты хто такой, тавай дасвидания...')

В данном условии очень много скобочек, поэтому объясню как оно работает. Программа приветствует только двух пользователей, ivan ИЛИ marina. Это достигается тем что сперва проверяется не совпали ли логин И пароль с логином и паролем Ивана, а потом после команды OR проверяется то же для Марины.

Давайте попробуем привести еще пример, в нём используем команду ELIF которая означает что-то вроде ИНАЧЕ-ЕСЛИ. Это используется для задания множества блоков команд, если одно условие не выполняется с помощью ELIF проверяется следующее и так далее..

v=int(input('Введите сколько вам лет: '))

if(v<18):

    print('Привет, юный кодер')

elif(v<30):

    print('Здравствуйте, молодой человек')

elif(v<65):

    print('Добрый день. Как семья, дети?')

elif(v<100):

    print('Здорово, Михалыч. Пенсию уже дали?')

elif(v<100000):

    print('Клан бессмертных приветствует тебя!')

Тут мы спрашиваем сколько человеку лет, сразу преобразовываем полученную строку в число командой int(), и формируем несколько условий, чтобы поприветствовать пользователя фразой, зависящей от его возраста.

Итак, в этом уроке мы узнали что такое условия

if(условие):

    команда

    еще какая то команда

    еще сколько угодно команд

else:

    команда

    еще какая то команда

    еще сколько угодно команд

        

Также мы разобрались со сложными условиями, где используются подусловия в скобках, объединенные командами И - AND ИЛИ - OR. В условиях можно также использовать значения True и False которые обозначают Да и Нет.

Если((солнце==есть) и (сезон==лето)):

    Эмоции=Ура, лето!

if((sun==True) and (season=='Лето')):

    emotion='Ура, лето!'

    print(emotion)

В качестве сравнения внутри условии могут выступать знаки

a == 9

a равно 9

a != 7

a не равно 7

a > 5

a больше 5

a < 5

a меньше 5

a >= 3

a больше или равно 3

 

a <= 8 a меньше или равно 8 

Эта тема требует повторения и закрепления, так как является основополагающей во всех языках программирования. Важно, чтобы вы поняли как задавать простые и сложные условия. В следующем уроке мы разберем тему условного оператора подробнее, и попробуем написать более сложные программы с условиями.


По теме: методические разработки, презентации и конспекты

Методическая разработка урока информатики в 9-ом классе "Условный оператор"

Данный материал содержит примеры решения задач программирования на языках Basic и QBasic с использованием условного оператора. ...

Конспект урока информатики "Условный оператор IF" 8 класс

Цели урока:Образовательные:Закрепление понятий линейный алгоритм;Знакомство с понятием ветвление, полное и неполное ветвление;Формирование умений построения блок-схем, записи программ на языке програм...

Небольшой сборник самостоятельных и контрольных работ по теме «Программирование условного оператора If Then Else»

Представляю Вашему вниманию небольшой сборник самостоятельных и контрольных работ по теме «Программирование условного оператора IF THEN ELSE. Сборник полностью готов к употреблению. Я на своих у...

Язык программирования Python. Конспект урока №2. Условный оператор IF

Конспект урока по программированию на языке Python для учащихся 8-11 классов. Урок №2. Условный оператор IF...

С/Р по теме "Оператор выбора и условный оператор на языке Pascal"

С/Р по теме "Оператор выбора и условный оператор на языке Pascal"...

13.04.2020 Задание для 8-х классов: Условный оператор в языке программирования Python

Задание для учащихся 8-классов для дистанционного изучения темы "Условный оператор в языке программрования Python"...

Условный оператор, циклы(Python)

Cамостоятельная работа для 9 класса. По готовым кодам сформулировать задачу получается далеко не у всех учеников. Но эта форма работы заставляет думать по-настоящему!...