@orimiqq

Почему не работает else в пайтоне?

x:float
y:float
y1:float
n:int
print('x ---- y ---- y1 ')
for n in range(4):
    x= 0
    while x<=4:
        if (x >= 0) and (x < 1): y=2
        if (x:=1): y= 1
        if (x:=1): y1 = 2
        if (x > 1) and (x <= 2): y= -x+1
        if (x > 2) and (x <= 3): y= x-3
        if (x > 3) and (x < 4): y= x-3
        if (x:=4): y=1
        if (x:=4): y1 = 2
        if (x:=4) or (x:=1): print(x+n * 4, ' ---- ', y, ' ---- ', y1)
        else: print(x+n * 4, ' ---- ', y, ' ---- ', 'нет')
        x= x + 0.25
  • Вопрос задан
  • 125 просмотров
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
Вместо walrus := поставьте всюду сравнение ==
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dmshar
В Python все работает, и else тоже. Это вы не удосужились выучить Python. Впрочем, и Pascal - судя по всему - тоже. Потому что конструкции типа
if (x:=1)
- ошибочны на обоих языках. А уж что вы хотели сказать вот этим:

x:float
y:float
y1:float


- вообще загадка загадочная.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы