Задать вопрос
menma_uzumakie
@menma_uzumakie

Почему питон считает While True за синтаксическую ошибку?

Вот код
While True:
		data = await input_group(" Новое сообщение", [
			input(placeholder="Текст сообщения", name = msg)
			actions(name="cmd", button = ["Отправить", {'label':"Выйти из чата", "type":"cancel"}])
		], validate=lambda m: ("msg", "Введите сообщение") if m["cmd"]=="Отправить" and not m["msg"] else None)

		if data is None:
			break 

		msg_box.append(put_markdown(f"`{nickname}`:{data["msg"]}"))
		chat_msgs.append((nickname, data["msg"]))

	refresh_task.close()
	online_users.remove(nickname)
	toast("ББ ты вышел из чатикса")
	chat_msgs.append((""), f"`{nickname}` вышел из чатикса")
	msg_box.append(put_markdown(f"`{nickname}` вышел из чатикса"))

Почему-то While True у меня является ошибкой синтаксиса
Ошибка
While True:
          ^^^^
SyntaxError: invalid syntax
  • Вопрос задан
  • 406 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Потому что в Python нет оператора While, зато есть регистрозависимость.
Ответ написан
Комментировать
desaki
@desaki
пишу ботов для телеги
@YariKartoshe4ka
Python чувствителен к регистру
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы