Python中的while和java,c++都有所不同:
from random import randint
# Generates a number from 1 through 10 inclusive
random_number = randint(1, 10)
guesses_left = 3
while guesses_left>0:
guess = int(raw_input()); //强制类型转换,不然raw_input的输出格式为字符串类型
if(guess==random_number):
print "You win!"
break
guesses_left-=1
else:
print "You lose"
可以看出,他可以在while循环正常退出之后执行else中的语句