【问题标题】:can you explain what does % do here? [duplicate]你能解释一下 % 在这里做什么吗? [复制]
【发布时间】:2021-10-27 14:00:16
【问题描述】:
loop_condition = True

while loop_condition:
    print("Loop Condition keeps: %s" %(loop_condition))
    loop_condition = False

【问题讨论】:

  • 你看文档了吗?这是字符串格式,如 C 中的 printf。当您有 string % itemstring % tuple 时,右侧的每个元素都将替换字符串中的任何 % 项。在这种情况下,%s 要求将其打印为字符串,因此这将打印“循环条件保持:真”,然后“循环条件保持:假”。
  • loop_condition = False while loop_condition: print("Loop Condition keep: %s" %(loop_condition)) loop_condition = True .....替换真假后..为什么没有显示输出什么兄弟?你能解释一下吗?
  • 您的 while 循环仅在 loop_condition 为 True 时运行。如果将loop_condition 设置为 False,则循环根本不会运行。

标签: python


【解决方案1】:

%s 将替换为字符串中的变量loop_condition。 “s”表示变量格式为字符串

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-23
    • 1970-01-01
    相关资源
    最近更新 更多