@Timyr289437

Как внутрь строки поставить условие?

Мне нужно поставить условие вот сюда
Я написал условие где оно нужно
back = back + f" {c}) Имя: {name}, user_name: @{user_name},(if {phone}!= None) Телефон: {phone} Товар: {prodect} - {quantity}шт, "

вот оригинал
back = back + f" {c}) Имя: {name}, user_name: @{user_name}, Телефон: {phone} Товар: {prodect} - {quantity}шт, "
  • Вопрос задан
  • 88 просмотров
Решения вопроса 2
@twistfire92
Python backend developer
не пытайтесь уместить все в одну строку, программа не будет работать медленнее, если разбить составление строки на несколько операций.

back = back + f" {c}) Имя: {name}, user_name: @{user_name}"
if phone != None:
    back = back + f" Телефон: {phone} Товар: {prodect} - {quantity}шт,"
Ответ написан
Комментировать
@o5a
Можно через format
name = 'John'
phone = '312'

print("Имя: {name} {phone}".format(name=name, phone=f"Телефон: {phone}" if phone else ""))
# Имя: John Телефон: 312

phone = None
print("Имя: {name} {phone}".format(name=name, phone=f"Телефон: {phone}" if phone else ""))
# Имя: John
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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