由于d=1在while之上会把d=1这个值在下次调用,所以每次的while循环内部d开始都永远为1
while True: # 大循环写死
print('.....................................................')
h=input('enter your point >> ')
i=1
d=1
while d!=2: # 第二个循环并没有写死
# while i!= 2:
# # 非数字的情况
# if not h.isdigit():
# print('your key words is not number')
# h=input('enter your point >> ')
# else :
# i=i+1
# print('现在的i是多少:',i)
# y=int(h)
# while i!= 3: # 这个判断情况写的i != 3真差
# if y>100 or y<1:
# print(' the number is entered by your entering must be between 1 and 100')
# h=input('enter your point >> ')
# else :
# i=i+1
y=int(h)
if y >= 60 and y < 80:
print (h+' got C')
d=d+1
elif y < 60:
print (h+' got D')
d=d+1
print(d)
else :
print (h+' got A')
d=d+1 # 这里不会等于2退出循环么,这是由于d=1在while之上会把d=1这个值在下次调用,所以每次的while循环内部d开始都永远为1