pycharm执行while循环和python执行效果不一样。

temp_1 = input(“不妨猜一下小符老师现在心里想的是那个数字:”)
guess_1 = int(temp_1)
while guess_1 != 8:
temp_1 = input(“猜错了!,请重新输入:”)
guess_1 = int(temp_1)
if guess_1 == 8:
print(“优秀呀,老铁,难道你是老师心里的蛔虫吗?”)
print(“哈哈,猜中了也没有奖励!”)
else:
if guess_1 > 8:
print(“哥,大了大了“)
else:
print(“嘿,小了,小了
“)
print(“游戏结束,不玩了^_^”)
为什么我用pycharm执行上面的命令和python执行到达的效果不一样呀,pycharm只执行一次就结束了,但用python可以一直执行while循环。
python执行效果:

pychram执行效果:

求大神们帮忙解释一下。

讨论数量: 3
Jason990420

代码格式错误, 缩格不见了, 请参考以下内容, 再重新编辑内容.

代码高亮

```python

你的代码

```

1年前 评论

这, 现在没法看 -

1年前 评论

不知道你在pycharm中是不是不是用你那段代码写的,或者在pycharm中你写的缩进不对。因为你问问题时的代码缩进格式没有了,所以我按理解弄出来的格式是可以运行的(如下图左)。

顺便稍微调整了下代码(效果如下图右):

temp_1 = input("不妨猜一下小符老师现在心里想的是那个数字:")
guess_1 = int(temp_1)
while guess_1 != 8:
    if guess_1 > 8:
            print("哥,大了大了 ")
    else:
        print("嘿,小了,小了 ")
    temp_1 = input("猜错了!,请重新输入:")
    guess_1 = int(temp_1)
if guess_1 == 8:
    print("优秀呀,老铁,难道你是老师心里的蛔虫吗?")
    print("哈哈,猜中了也没有奖励!")
print("游戏结束,不玩了 ^_^")

file file

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!