week 2
本周使用python写了洛谷里的顺序结构分支结构循环里面的题目,学习了异常处理。
一、在题目中巩固了一些忘记的知识
1.将整数x向上取整方法为math.ceil(x);
2.一般输入多个元素可使用map 例如a,b,c=map(int,input().spilit())之类的;
3.return语句必须在函数中才能使用,为了规范,应该这么写:def main():
def main():if __name__ == "__main__":main()
4.python中约分,首先通过math.gcd()计算最大公约数,然后再拿数除以这个最大公约数即可;
5.排序:sides=sorted([a,b,c])
6.计算b字符串在a字符串中出现了几次
count+=a.count(b)
2.try except异常处理(把有可能发生异常的语句放入try except里面):
try:value=8/4print(value)
except:print('error')
else:print("no error")
缩进4个空格,如果try下面被缩进的代码可以正常运行,就跳过except下面被缩进的代码,运行else里面的代码,如果try下面被缩进的代码有问题,程序就会运行except下面被缩进的代码,跳过else部分。