Оператор ветвления if…else в Python

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

Проверка введенного числа на четность:

# -*- coding: utf-8 -*-
x = int(input("Введите число для проверки: "))
if x % 2 == 0:
    print(x, " - число четное")
else:
    print(x, " - число нечетное")
input()

Также есть возможность использовать несколько условий:

# -*- coding: utf-8 -*-
print("""Какой версией операционной системы вы пользуетесь?
1 — Windows 10
2 — Windows 8.1
3 — Windows 8
4 — Windows 7
5 — Windows Vista
6 — Другая""")
os = input("Введите число, соответствующее ответу: ")
if   os == "1":
    print("Вы выбрали: Windows 10")
elif os == "2":
    print("Вы выбрали: Windows 8.1")
elif os == "3":
    print("Вы выбрали: Windows 8")
elif os == "4":
    print("Вы выбрали: Windows 7")
elif os == "5":
    print("Вы выбрали: Windows Vista")
elif os == "6":
    print("Вы выбрали: другая")
elif not os:
    print("Вы не ввели число")
else:
    print("Мы не смогли определить вашу операционную систему")
input()

Условные операторы можно вкладывать друг в друга. При этом отступ вложенного блока должен быть больше в два раза. Пример ниже.

# -*- coding: utf-8 -*-
print("""Какой операционной системой вы пользуетесь?
1 — Windows 10
2 — Windows 8.1
3 — Windows 8
4 — Windows 7
5 — Windows Vista
6 — Другая""")
os = input("Введите число, соответствующее ответу: ")
if os != "":
    if   os == "1":
        print("Вы выбрали: Windows 10")
    elif os == "2":
        print("Вы выбрали: Windows 8.1")
    elif os == "3":
        print("Вы выбрали: Windows 8")
    elif os == "4":
        print("Вы выбрали: Windows 7")
    elif os == "5":
        print("Вы выбрали: Windows Vista")
    elif os == "6":
        print("Вы выбрали: другая")
    else:
        print("Мы не смогли определить вашу операционную систему")
else:
    print("Вы не ввели число")
input()


Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий