活动地址:CSDN21天学习挑战赛
学习日记
**
1,学习知识点
对于任何编程语言来说,其基础的程序结构就只有两个:选择结构和循环结构。
(1)选择结构
选择结构,也就是if语句,在Python中和C++较为相似,都是if+判断语句的形式。但不同的是,如果存在多种情况,一般不用else if,而用elif。同时else应该是保留在最后一种情况的,一般都要用。
现在不确定有没有switch的选择结构。(存疑)
(2)循环结构
Python的循环结构和C++的相仿,也有两种:while和for。
while+判断语句的语法结构没有多大改变,但是却多了一个else的功能,这样比较方便,以后就可以不用在把循环专门嵌套入if语句中进行情况分析了。else在引用时同if语句一样,和while同格。
对于for的使用,语法上发生了些变化。因为一般在C++中采用的是for(int i=0;i<5;i++)的结构。即(下标设置;范围确定;循环变化)的格式。但在Python中,for的语法是:for i in lists
即,我们不仅需要确定一个下标进入循环进行变化寻找,而且循环变化需要自己在循环体中打出,而且,lists就是我们要遍历的对象,它包括了遍历次数,遍历内容两方面。一方面,对于包含字符串等内容的元组列表,我们可以直接遍历其内容,但如果我们只是想想i<5这样建立一个区间,就需要 range() 函数,它可以建立一个整数列表,以方便我们直接让i进去遍历。
eg:range(0,5)==》[0,1,2,3,4] (即生成5个数,从0开始,和C++的风格很像)
注意:不论是if语句,还是while或者for的循环,想进入他们的下层内容需要:,并且语句不加;
(3)break,continue语句
break,continue的使用与功能和C++一样,就是注意别加分号。
(4)pass语句
在建立循环时,循环中无语句,但为了保证程序结构完整所引用的语句。
2,学习遇到的问题
是否存在同C++里的switch语句的选择结构。
3,学习的收获
通过理论基本了解了Python的结构,也就意味着我能看懂很大一部分的代码的结构了。接下来可以尝试多看看示例了。
4,实操
暂无
…
提醒:在发布作品前请把不用的内容删掉(活动地址请保留)