Python>告诉带有print语句的程序“不打印”

2024-04-29 04:32:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在学习Python并开始了一个项目,为2000-2005年MLB决战牌游戏创建一个棒球sim。这些程序将棒球比赛的事件作为打印语句包含在单独的代码段中(“杰夫击出一个单打”,“鲍比击出一个飞球”,等等)。如果我想同时运行很多游戏,我经常会拿出打印语句。出于可行性原因,我的目标是告诉Python不要打印某些语句(比如,在特定的行中),即使代码显示print“”。这可能吗?在

示例:

while numberofgames < 1000:
  [do not print any statements here]
  ---baseball games---
end of while loop

然后:打印模拟结果


Tags: 项目程序游戏代码段事件原因sim语句
3条回答

是的,您可以将所有print语句放入if结构中,例如。。在

if printStuff:
    print 'I dont like baseball'
    print 'I love it!'

如果你想打印,只需将printStuff设置为True,如果不想打印,False。在

可以使用Replace All将print(替换为#print(。在

当您准备好再次打印时,可以执行相反的操作:将#print(替换为print(。在

你能创建一个全局变量,你可以检查它来决定你想打印多少吗?通过这样做,您可以根据需要控制日志记录的数量。在

  if printLevel > 3:
      print("Bobby hits a fly ball for an out")

相关问题 更多 >