for+else与while+else

# while + else 

age_of_oldboy = 58
count = 0
while count <3:
    guess_age = int(input("guess age"))
    if guess_age == age_of_oldboy :
        print("yes,you got it")
        break
    elif guess_age > age_of_oldboy:
        print("think smaller...")
    else:
        print("think bigger...")
    count += 1
else:
    print("you have tried too many times...fuck off")



""" while + else ,如果while为真,一直执行while里的循环语句,如果while为假,则执行else里的语句""" 




# for + else 
age_of_oldboy = 99
for i in range(3):
    guess_age = int(input("guess age:"))
    if guess_age == age_of_oldboy :
        print("yes,you got it")
        break
    elif guess_age > age_of_oldboy:
        print("think smaller...")
    else:
        print("think bigger...")
    
else:
    print("you have tried too many times...fuck off")


""" 当for循环正常执行完,没有执行break,则会按循序执行else语句;但是如果for没正常执行完,即中间执行了break语句,则不会执行else语句"""

猜你喜欢

转载自blog.csdn.net/qq_21437451/article/details/80033355
今日推荐