上一篇文章:python中的元组tuple+字典dict+集合set
目录
python代码执行顺序
- python中每个语句后面不需要语句结束符
;
分号 - python中代码块(复合语句或函数体)不需要花括号括起来,python中通过
Tab
键(4个空格)来区分代码块
- python中的代码从上往下顺序执行。当遇到函数时,跳过函数中的语句。函数中的语句只有当函数被调用时才会执行。函数一定要先定义,后执行。
程序主入口
在pycharm中输入一个单词main,
然后再按Tab
键:
这个就是程序的主入口,在python中,凡是.py
的后缀文件,除了可以直接运行外,也可以被其他.py
的文件导入。当一个.py
的文件被其他文件导入时,我们不希望所有的代码都被导入,这时可以将不导入的代码写在程序主入口后面。如下例子:
运行demo的.py
文件,结果为:只执行了程序主入口上面的语句,下面的语句并没有被执行
条件控制语句和循环控制语句
if语句
简单的判断语句,如果if后的判断条件为真,则执行该if下的语句,否则跳过该if下的语句:
if语句下可以再写一个if语句,可以多次嵌套
if-else语句
二分支选择,if后判断条件为真,则执行if下的语句,否则执行else后的语句:
if-else语句也可以多次嵌套
if-elif-else语句
多分支语句,哪个if或elif后的判断条件为真,就执行哪个语句否则就执行else下的语句:
if-elif-else语句也可以多次嵌套
while语句
while循环语句,当while后的判断条件为真时,执行while下的语句,每执行一次都再次进行判断是否进入下一次循环,直到判断结果为假时不再循环:
while下还可以再嵌套while语句,可以多次嵌套
while-else语句
while后的判断条件为真时,执行while下的语句,否则执行else下的语句:
可以多次嵌套
for循环
for循环和while都是循环,但for循环通常用来遍历一个可迭代的对象。for循环语句的格式为for i in iterable:
,i
为循环变量,iterable
是一个可迭代的对象。认识for循环之前先认识range
:
<class 'type'>
,range的数据类型为“类”。
range
是一个可迭代的对象,所以range可以作为for循环遍历的对象:
字符串也是可迭代对象,所以字符串也可以作为for循环的遍历对象。凡是可迭代对象都可以用for循环遍历。for循环也是可以多次嵌套的
continue与break语句
continue与break语句都是用于循环中的,通常配合if语句使用,用if来判断是否达到某种条件,达到了就执行。
continue意思是:本次循环中,跳过continue以下的语句,进入下次循环。如下:
break的意思是:直接结束循环语句,如下:
练习
等差数列求前N项和
求等差数列 An = 2n - 1 的前100项和:
打印99乘法表
方法一:代码及详细注释如下图
方法二:代码及详细注释如下图
方法三: