import random
c_num=random.randint(1,101)
count=0whileTrue:
u_num=input("Please enter an integer between 1 and 100.")
count+=1ifnot u_num.isdigit():print("Please enter integer.")elifint(u_num)<1orint(u_num)>100:print('The number should be in 1 to 100')else:if c_num ==int(u_num):print("Congratulations. You guessed right and you guessed {} times.".format(count))breakelif c_num >int(u_num):print("Your number is smaller.")elif c_num <int(u_num):print("Your number is bigger.")
4.while…else
以前认识的 else 都是存在于 if 条件判断语句之中,意思是当满足条件会怎么样,否则就怎样。现在在 while 循环中用上 else 是怎样的呢?
我们都知道 while 是当满足条件表达式的时候,就执行循环体,当遇到 else 意味着条件表达式开始不满足了,一旦不满足就执行 else 语句,接着跳出循环体。