Найти - Пользователи
Полная версия: Проблемка с elif
Начало » Python для новичков » Проблемка с elif
1
Amgalan
Вот только начал изучать Python.
И встала проблема с elif :
>>> x=int(input('Введите число : ‘) ,)
Введите число : 2
>>> if x < 0:
print(’отрицательное число')
elif x == 0:

SyntaxError: unindent does not match any outer indentation level (<pyshell#3>, line 3)

Хотя все по вики учебникую http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1#.D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_if
sp3
Пробелы\табы важны в питоне.
пишите в IDE, например pyscripter
OverClocker
# -*- coding: utf-8 -*-
try:
    X=input(u"X=")
    if X==0:
        print u"X=0"
    elif X>0:
        print u"X>0"
    else:
        print u"X<0"
    print u"Конец программы"
except NameError: #Исключение, если X равен типу строка.
    print u"Ошибка. Некорректное значение X="
Так выглядит оператор if-elif-else в Python. Отступ равен 4 пробелам.
try-except - это исключение ошибки, в случаи, если будет введено значение X равное строке (Например: X=drhrthty).


This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB