0

Как булева логика работает с str переменными

13th Jun 2021, 8:05 AM
д к
д к - avatar
9 ответов
+ 4
word = input() if word == "правда": my_bool_var = True else: my_bool_var = False print(my_bool_var)
13th Jun 2021, 8:17 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
empty strings are evaluated as False non-empty strings are evaluated as True however, if you do: value = "" or "forty-two" the second string is assigned to value... as first is False if you do: value = "" and "forty-two" the first one is assigned (because false) if you do: value = "forty-two" and "" the second string is assigned (because first is True) and if you do: value = "forty-two" or "" the first is assigned because it's True ^^
13th Jun 2021, 8:16 AM
visph
visph - avatar
+ 2
Любое значение аргумента str считается логическим True, кроме пустого пространства "" (Он же none) или пробела " " это считается False
13th Jun 2021, 8:39 AM
Maxbro
Maxbro - avatar
+ 2
Конкатенация... конкатенация!
13th Jun 2021, 9:03 AM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
+ 2
Если две строки равны,например "John"=="john"" => false "john"=="john" => true
14th Jun 2021, 1:26 PM
Jaxongir Masharipov
Jaxongir Masharipov - avatar
+ 1
Надеюсь я правильно понял вопрос. Str переменые можно сконкатенировать с переменными типа boolean если я не понял ваш вопрос можете задать его конкретнее
13th Jun 2021, 8:13 AM
SammE
SammE - avatar
+ 1
Тьфу я забыл про сконкатенацию
13th Jun 2021, 8:15 AM
д к
д к - avatar
+ 1
Yaroslav Vernigora 😂😂😂, понимал тебя, пригорело😅😅😅
13th Jun 2021, 7:09 PM
Дима Мельник
Дима Мельник - avatar
+ 1
14th Jun 2021, 4:29 PM
MikkyTech
MikkyTech - avatar