lymbwx 发表于 2022-9-24 20:11:59

如何只运行指定的一段python 代码

在一个python 文件中,我只想运行某一段的python 代码,有什么方法吗?谢谢各位大佬哈

例如下面我只希望运行第二段,第一段不运行。



temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
# not操作符的作用是将布尔类型的结果翻转:即取反的意思,not True == Flase
while not isinstance(temp, int):
    print("抱歉,输入不合法,", end='')
    temp = input("请输入一个整数:")
    temp=int(temp)

小甲鱼 = '我爱你'
print(小甲鱼)

Twilight6 发表于 2022-9-24 20:27:39

lymbwx 发表于 2022-9-24 20:27
对的,谢谢了哈



你是指:

temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
# not操作符的作用是将布尔类型的结果翻转:即取反的意思,not True == Flase
while not isinstance(temp, int):
    print("抱歉,输入不合法,", end='')
    temp = input("请输入一个整数:")
    temp=int(temp)

这段代码是第一段?然后:

小甲鱼 = '我爱你'
print(小甲鱼)

这段代码是第二段吗?

你是想在同个文件夹下,写多段代码进行指定执行某段代码么?最简单的方法就是将不需要执行的代码注释了

IDLE 将选中的代码注释,快捷键为 Alt + 3,解除注释为 Alt + 4

PyCharm 中添加和去除注释快捷键都为 Ctrl + /

这样你需要运行的代码解除注释,将不需要执行的代码注释上就行

另外可以推荐你使用 Jupyter notebook ,这个可以在一个文件下选择性的执行某行或某部分代码块



jackz007 发表于 2022-9-24 20:19:58

本帖最后由 jackz007 于 2022-9-24 20:23 编辑

      条件选择执行啊,if ...elif ... else 就是干这个事情的。
k = 2
if k == 1:
    temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
#   not操作符的作用是将布尔类型的结果翻转:即取反的意思,not True == Flase
    while not isinstance(temp, int):
      print("抱歉,输入不合法,", end='')
      temp = input("请输入一个整数:")
      temp=int(temp)
else:
    小甲鱼 = '我爱你'
    print(小甲鱼)

lymbwx 发表于 2022-9-24 20:27:16

Twilight6 发表于 2022-9-24 20:25
你是指:




对的,谢谢了哈

lymbwx 发表于 2022-9-24 20:28:12

jackz007 发表于 2022-9-24 20:19
条件选择执行啊,if ...elif ... else 就是干这个事情的。

也谢谢兄弟{:10_333:}

Twilight6 发表于 2022-9-24 20:29:14

lymbwx 发表于 2022-9-24 20:28
也谢谢兄弟



噗 刚刚把前面的那段评论删了,最佳居然变默认值了 哈哈

wp231957 发表于 2022-9-25 06:34:37

Jupyter notebook
页: [1]
查看完整版本: 如何只运行指定的一段python 代码