python学习遇到阻力,求助2,冒号的作用是什么
temp = input("我心里的数字:")guess = int(temp)
while guess !=8:
temp = input("错了,错了,重新输入吧:")
guess =int(temp)
if guess == 8:
print("太棒了!")
print("猜中没奖励哈!")
else:
if guess > 8:
print("大了,大了!")
else:
print("小了,小了!")
print("游戏结束!")
第四行“重新输入吧”后面的冒号的有与无,直接决定代码是否可循环。
没有冒号的情况下,录入一个错误数字,需要重新执行代码。
有冒号的情况下,录入一个错误数字,不用重新执行代码,继续试错就OK。
没理解这个冒号是如何决定代码循环的? 本帖最后由 jackz007 于 2019-5-9 00:31 编辑
第 4 行的冒号,我没看错吗楼主,是这个 temp = input("错了,错了,重新输入吧:") 吗?
这个冒号对程序逻辑和流程走向不可能有任何控制或影响。
楼主的代码不够简洁,我给简化了一下,供楼主参考
guess = 0
while guess != 8:
guess = int(input("我心里的数字:"))
if guess == 8 :
print("太棒了!")
print("猜中没奖励哈!")
else:
if guess > 8:
print("大了,大了!")
else:
print("小了,小了!")
print("游戏结束!") jackz007 发表于 2019-5-8 23:27
第 4 行的冒号,我没看错吗楼主,是这个 temp = input("错了,错了,重新输入吧:") 吗?
这个冒 ...
您的第一句是什么用处,好像也可以删掉:guess = 0 应该还有个小了小了
niuyongkang 发表于 2019-5-9 22:29
您的第一句是什么用处,好像也可以删掉:guess = 0
当然,那是你的自由。 guess = 0
许多程序员的习惯,这是个好习惯,相当于重置 第四句单引号里面的内容都为'文本'
冒号并不会影响什么
页:
[1]