首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单if语句的输出问题

简单if语句的输出问题
EN

Stack Overflow用户
提问于 2020-06-03 13:17:04
回答 2查看 51关注 0票数 0

现在这是我的代码:

代码语言:javascript
复制
test_score = 500
print(important_aspect)
print()
important_aspect = '"%s"' %important_aspect
print(important_aspect)

if important_aspect == "\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.":
    test_score = test_score + 100

print (test_score)

输出如下:

代码语言:javascript
复制
\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.

"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."
500

如何确保python读取与if-语句中的数据相等的important_aspect 数据,以便输出为600?来自important_aspect变量的数据来自保存为csv.的excel文件中的cel。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-03 13:22:32

这是因为您遗漏了字符串important_aspect的引号,请检查以下内容:

代码语言:javascript
复制
important_aspect = "\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."

编辑问题的更新版本:

可以使用字符串文本与原始字符串r进行比较。

代码语言:javascript
复制
test_score = 500

string_for_compare = r"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."

if important_aspect == string_for_compare:
    test_score = test_score + 100

print(test_score)
# 600

这是因为转义字符,例如,如果打印用于比较的字符串,而不使用r,则会得到:

代码语言:javascript
复制
Vrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' Uitdaging: Ik wil mij competitief en effectief voelen.', ' Verbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.
票数 2
EN

Stack Overflow用户

发布于 2020-06-03 13:21:46

不能复制:

代码语言:javascript
复制
test_score = 500

important_aspect = r"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk."

if important_aspect == r"\x7fVrijheid: Ik wil mijn eigen acties en keuzes maken. Ik wil autonomie hebben.', ' \x7fUitdaging: Ik wil mij competitief en effectief voelen.', ' \x7fVerbinden: Ik wil mij verbinden met anderen. Multiplayer games zijn daarom belangrijk.":
    test_score = test_score + 100

print (test_score)
# 600
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62173796

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档