|
|
发表于 2019-7-19 13:30:10
|
显示全部楼层
看一下,运行流程图,
当第一次输入,数值是8时,就直接跳到【print("over")】,序列运行完成。
数值不是8时,就跳到【temp = input("猜一下数字: ")】,他会要求你再次输入一个数值,
【在这之间没有存在对数值判断输出的代码】
第二次输入, 数值是8时,就直接跳到【print("nice")】再跳到【print("over")】,序列运行完成。
数值不是8时,就跳到【if guess >8:】,进行数值判断。
数值大于8,跳到【print("a bit huge")】再跳到第二次输入代码位置,进行循环
数值不是大于8,跳到【 print("a bit small")】再跳到第二次输入代码位置,进行循环
如果想要第一次输入开始就进行判断,可以把输入数值的代码放入循环内部:
print("脚气迷人")
print("猜一下数字: ",end=" ")
guess = 7 【定义一个guess 的值,只要不是8的任意数,作用就是让代码进行循环】
while guess !=8:
temp = input( )
guess = int(temp)
if guess == 8:
print("nice")
else:
if guess >8:
print("a bit huge")
else:
print("a bit small")
print("over")
|
|