def get_score():
""""""
while True:
try:
int_score = int(input("请输入成绩:"))
except Exception as s:
print("有异常,重新输入", s)
continue
if 0 <= int_score <= 100:
print(int_score)
break
get_score()
def get_try_except(num):
"""
异常处理
:param num:
:return:
"""
while True:
try:
return num
except:
print("输入错误,重新输入")
get_try_except(int(input("aaaaa:")))
class ScoreError(Exception):
def __init__(self,score):
self.score=score
def get_score():
""""""
int_score = int(input("请输入成绩:"))
if 0 <= int_score <= 100:
print(int_score)
else:
raise ScoreError(int_score)
try:
get_score()
except ScoreError as e:
print("错误信息:",e.score)
# 练习1:
tuple_01=("悟空","八戒","唐长老","沙师弟","女施主")
itertup=tuple_01.__iter__()
while True:
try:
print(itertup.__next__())
except:
print("越界喽,师傅请放开你的双手,让徒弟来")
break
# 练习2:
# 不使用for循环,获取字典中的所有元素
dict_01={"悟空":2000,"八戒":3000,"唐长老":10000,"沙师弟":3000,"女施主":18}
iterdict=dict_01.__iter__()
while True:
try:
k=iterdict.__next__()
v=dict_01[k]
print(k,v)
except:
print("越界喽,师傅请放开你的双手,让徒弟来")
break