while True是不会跳出循环的。
在while中括号里为一个条件值,只有当条件为真的时候,会执行这条语句,直到条件为false的时候,则会跳出该循环语句。而在这里括号里的值为true,也就意味着会一直执行该条语句。
因此while True一定要有break语句。
#coding=UTF-8
whileTrue:
first_number= input("First number:")if first_number == "quit":
breaksecond_number= input("Second number:")try:
answer= int(first_number)/int(second_number)exceptZeroDivisionError,e:printeelse:print answer
输入两个数字,如果输入quit则退出,如果两数相除有异常则报ZeroDivisionError异常,否则输出结果