代码格式:
try:
do_something
except:
do_something
练习题:
1. 如果输入的数不是整数,输出error。(不能强制转化)
输入样例:15.778
输出样例:error
题目分析:我们定义整形变量,输入整形变量,用try except语句查看它是否是整形变量。
try:
a = int(input())
except:
print("error")
2. 小明想要统计字符串的长度(不用len),你来帮帮他吧!
输入样例:abccjk
输出样例:6
题目分析:利用try except语句看看每一位有没有存储数字,这样就可以得到字符串的长度了。
a = input()
i = 0
while True:
try:
s = a[i]
except:
break
i += 1
print(i)
3. 小明想要统计从200开始,到n结束,一共有几个连续的合数。(不连续就结束循环)
输入样例:201
输出样例:2
题目分析:利用try except语句看看是不是连续的合数,如果是,就继续循环,不是,就退出循环。
n = int(input())
num = 0
flag = True
for i in range(200, n + 1):
total = 0
if flag == False:
break
try:
for j in range(1, i + 1):
if i % j == 0:
total += 1
if total > 2:
num += 1
else:
a() # 错误代码, 以满足try except结构
except:
flag = False
print(num)
这节课我们就讲到这里,下节课我们来讲函数。
下次更新时间为6月3日或6月4日。



