# -*- coding:utf-8 -*- # -Author: Paulliam - # if else 判断; age_of_yu = 56 for i in range(3): #i的值只能由0到2 print("value of i: ",i) guess_age = int(input("guess age:")) if guess_age == age_of_yu : print("yes, you got it.") #行首的同级TAB分隔符相当于C语言的花括号 break #行首的同级TAB分隔符相当于C语言的花括号 elif guess_age < age_of_yu: print("think smaller...") elif guess_age > age_of_yu: print("think bigger...") if i == 2: continue_flag = input("do you want to keep guessing...?") if continue_flag != 'n': i =0 #for的循环变量i的值是能够调整的,但for循环照样会结束 print("the value of i is:",i) #if 2 == i: #特别用法,该行使用效果等同于下行 else: #相当于for i in range(3):不成立时执行下面 print("you have trried too many times! fuck off")
#########运行结果:
"D:\Program Files\python-3.6.4\python.exe" "C:/Users/Administrator/Desktop/python-prj/guess for.py"
value of i: 0
guess age:12
think smaller...
value of i: 1
guess age:89
think bigger...
value of i: 2
guess age:34
think smaller...
do you want to keep guessing...?h
the value of i is: 0
you have trried too many times! fuck off
Process finished with exit code 0