python笔记系列-day9:流程控制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fk002008/article/details/84849731

目录

语句块

操作符

常见的比较操作符

布尔操作符

迭代器作符

增强赋值操作符

条件控制语句:

格式:

和C体系区别

循环控制语句:

while循环

for循环

for in 循环

循环末端的 else

break语句

continue


从C语言起身的同学不陌生这个,面向过程的核心逻辑控制.

条件语句,循环语句的使用是写程序的基本功

语句块

C体系的语言使用 {} 来表示一个语句块的,语句块具有自己的局部空间,控制着变量的生命和访问。

C体系语言中的 {} 来表示逻辑层次 ,尤其是{} 的嵌套层次多起来而且代码还没有格式化那看起来真头疼

至少C体系中我们需要缩减 {} 的嵌套层数,对于缩进只是格式上的体系而已

但是在python中我们没有了 {}  , 使用 : 冒号表示一个块的开始然后缩进很重要

缩进代表了 块的范围。因此再python中 缩进良好的代码 ,它的层次也很明显,很像我们的资源管理器下文件夹和文件的展示

形状,可以一目了然知道 代码块的范围

所以python的语句块是冒号开头,缩进 体系代码块

操作符

语言的操作符是很丰富的元素,python和C体系的大同小异

常见的比较操作符

==

!=

<

>

<=

>=

其中的 < , > , <= , >= 操作符仅用于整形和浮点型值

但是注意一点:

int 和 float 进行这个判断的时候 32==32.0 相等的

这样我们如果进行这个 / 元素的时候计算 下标就是可以的

因为计算下标的时候使用了 / 结果是 float 的,

布尔操作符

这个和C体系有点区别 C 体系中  是  && , || ,! 

python是 和 sql 语句的 一样

and , or , not

迭代器作符

in 和 not in

判断一个元素是否在迭代器中

这些操作符也可以用于 循环中

增强赋值操作符

+=

-=

*=

/=

%=

条件控制语句:

这个不陌生,C体系 写法

if(条件表达式) {  } else  if (条件表达式) { } else {}

明显条件表达式必须要用  () 括起来的,然后如果有多行的语句需要用 {} 括起来

但是  python 没有这样 繁琐

格式:

if 条件:

    语句块

elif 条件:

    语句块

else :

    语句块

和C体系区别

首先条件表达式不用  () 括起来的,当然用括号也不会有错

条件表达式后面不在是 {} 而是 : 

没有 else if ,对应的是  elif 

循环控制语句:

while循环

while 条件:

    语句块

和C体系的区别是 循环条件没有 () 括起来的,后面用:不是 {}

另外没有 do ...while  循环语句

for循环

for 条件:

      语句块

和C体系的区别是 循环条件没有 () 括起来的,后面用:不是 {}

for in 循环

例如 

for a in 迭代器:

     语句块

循环末端的 else

可以在 while 和for 循环的末端加上 else 语句

这个表示当循环条件不满足时候要执行的动作

可以理解为循环执行完成之后要干的事情

注意:它仅仅在 循环不是在 break 语句退出的时候使用

此时这个 else:语句 称为 on_completion 更合适

break语句

  用法和C体系一样

continue

   用法和C体系一样

猜你喜欢

转载自blog.csdn.net/fk002008/article/details/84849731