作业要求(2020-2021-1信息安全专业导论第6周作业)
作业目标熟练掌握python,细读教材《程序设计导论》
教材学习内容总结
本周掌握了辗转相除法,并且学会了用python设计进制转化的程序
学会了伪代码与机器语言的转化
了解了一些专有名词,对缩进有了更加深入的认识
教材学习中的问题和解决过程
问题1
编写代码时文案没有错但是总是无法运行
解决方案:通过在云班课里提问和网上查阅资料,发现缩进(tab)在编写代码时非常重要
查阅资料结果如下
和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。
在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。
注意,Python 中实现对代码的缩进,可以使用空格或者 Tab 键实现。但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量(默认情况下,一个 Tab 键就表示 4 个空格)。
Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常错误。代码调试中的问题和解决过程
问题2:不知道def的含义
解决方案:查找资料,知道def的含义和使用方法
def语句,它定义了一个名为xxx()的函数。def语句之后的代码块是函数的主体
其他(感悟、思考等,可选)