August+31st+2016+by+Enzo+Yang

1. “ = ”符号是赋值符号. 如 a=5, 便是给 a 赋值. 接下来我们打 b=a ，那么 a 和 b 都指向了同一个值. 另一种情况，若初始 n=5，那么 n=3n+1 便是将上一个 n 的值代入计算并更新了 n 的值.

2. <span style="font-family: 宋体;">在 PyCharm<span style="font-family: 宋体;">里如何进行调试？ <span style="color: #000000; font-family: 宋体; font-size: 14px;"><span style="font-family: 宋体;">点击 Run -> debug <span style="font-family: 宋体;">这时下方会显示程序的初始信息. 然后把鼠标移动到主界面左边浅灰色的部分，单击一下在该行的左边就会出现一个红点，这就是一个断点，程序运行到次就会停止. 除非在点击下方的绿点，那么程序就会继续运行直到下一个断点. <span style="color: #000000; font-family: 宋体; font-size: 14px;"><span style="font-family: 宋体;">除此之外还有一个小功能，就是每行末端可以有灰色字显示程序运行到此的当前的值. 这就涉及到对函数的两种操作，如果对一个函数采用 step into<span style="font-family: 宋体;">，那么程序运行就会进入函数的内部，并逐一显示函数内每一步的运行结果 ; <span style="font-family: 宋体;">而 step over <span style="font-family: 宋体;">将允许程序直接显示程序的最终结果. 大家可以根据自己调试的需要选择.

3. ‘ <span style="color: #000000; font-family: 宋体; font-size: 14px;">for ’ <span style="color: #000000; font-family: 宋体; font-size: 14px;">循环 <span style="color: #000000; font-family: 宋体; font-size: 14px;">for loop<span style="font-family: 宋体;">会不断循环，直到 list <span style="font-family: 宋体;">里的全部元素都被访问过了，也就是所谓的遍历： traversal <span style="font-family: 宋体;">. 每一次运行它都会取一个 list <span style="font-family: 宋体;">里的元素. 比如： code format="python" totalvalue = 0 For i in range(10): totalvalue += i

Print(“iter”,i,”the total value is:”, totalvalue)

code <span style="color: #000000; font-family: 宋体; font-size: 14px;"><span style="font-family: 宋体;">此处我们关于变量 i<span style="font-family: 宋体;">应该注意两点， 1.i <span style="font-family: 宋体;">是在循环里不断变化的 2. <span style="font-family: 宋体;">在函数中只是形式参数，实际参数是在运行中体现的

4. ‘ <span style="color: #000000; font-family: 宋体; font-size: 14px;">while ’ <span style="color: #000000; font-family: 宋体; font-size: 14px;">循环 <span style="color: #000000; font-family: 宋体; font-size: 14px;">while<span style="font-family: 宋体;">后面跟的是 conditions <span style="font-family: 宋体;">，即程序将一直执行循环一直到不符合这个条件. 所以它更适合被用于无法在一开始确定终止时间的函数. 一定要多加注意运用 while <span style="font-family: 宋体;">和 for <span style="font-family: 宋体;">的不同时机.

<span style="color: #000000; font-family: 宋体; font-size: 14px;">5. <span style="font-family: 宋体;">杨辉三角 code format="python" def test_yield: yield 1 yield 2 yield (1,2)

a = test_yield a.next

code

<span style="color: #000000; display: block; font-family: 宋体; font-size: 14px; text-align: justify;">6.yield <span style="color: #000000; display: block; font-family: 宋体; font-size: 14px; text-align: justify;">yield<span style="font-family: 宋体;">与 return <span style="font-family: 宋体;">功能相似，但是函数不会就此结束. 而且要用next来找到yield对应的值. <span style="color: #000000; display: block; font-family: 宋体; font-size: 14px; text-align: justify;">7.zip <span style="color: #000000; display: block; font-family: 宋体; font-size: 14px; text-align: justify;">zip的作用便是将对应的元素打包，使用方法如下（注意：如不使用list结果只会指向一个内存地址）： code format="python" x = [1,2,3] y = [4,5,6] z = [7,8,9]

xyz = zip(x,y,z) print(list(xyz))

code