python 学习笔记五 流程控制语句

文章目录

      • if语句
        • 格式
        • 执行流程
        • 代码块用法
        • 多条件判断
      • if else语句
        • 格式
        • 执行流程
      • if elif else语句
        • 格式
        • 执行流程
      • while 语句
        • 格式
        • 执行流程
        • 循环三要素
          • 初始表达式
          • 条件表达式
          • 更新表达式
      • while else语句
        • 格式
        • 执行流程
        • while循环嵌套
        • break 语句
        • continue 语句
        • pass语句
      • 最后

if语句

格式

if 表达式 : 语句

执行流程

先对if后面的表达式进行求值运算;若为True则执行if后面的表达式;若为false则不执行
python 学习笔记五 流程控制语句_第1张图片
当if后面表达式值为false时,if后面的语句则不输出
python 学习笔记五 流程控制语句_第2张图片

代码块用法

if语句默认控制后面的一条语句,如果if后接一个代码块,则if可控制多条语句;使用代码块时,不能在:后直接写代码,而是在:下一行写代码;
格式
if 表达式 :
  代码块
注: 代码块是一个为代码分组的机制,一个代码块中的代码要么都执行,要么都不执行;
python 学习笔记五 流程控制语句_第3张图片

注意 代码块每行都需要有缩进

多条件判断

根据条件的不同用不同的条件运算符连接

如,判断5是否在2—10之间
python 学习笔记五 流程控制语句_第4张图片

if else语句

格式

if 条件表达式:
  代码块
else:
  代码块

执行流程

先对if后面条件表示式进行求值,若为True则执行if后面的代码块,若为False则执行else后面的代码块;
python 学习笔记五 流程控制语句_第5张图片

if elif else语句

格式

if 条件表达式:
  代码块
elif 条件表达式:
  代码块

elif 条件表达式:
  代码块
else:
  代码块

执行流程

if elif else语句在执行过程中,会从上到下依次对每个条件表达式进行求值运算,若为真则执行后面的代码块,整个语句结束;若为假则往下执行,直至有True或最后执行else语句中代码块;

注意 if elif else中 只会有一个代码块被执行
elif salary>=3000后面的表达式为True,
python 学习笔记五 流程控制语句_第6张图片
elif salary>=5000后面的表达式为True,
python 学习笔记五 流程控制语句_第7张图片
前面结果均为False,则执行else后面代码块
python 学习笔记五 流程控制语句_第8张图片

while 语句

格式

while 条件表达式:
  代码块

执行流程

先对while后面的条件表达式进行求值判断,若结果为True,则执行代码块(循环体),循环体执行完毕,继续对条件表达式进行求值,反复执行,直到while后面条件表达式结果为False,循环结束;

注意 若条件表示式值恒为True,则代码块会一直执行;

循环三要素

初始表达式

通过初始表达式初始化一个变量,用在循环中计数;如i=0;

条件表达式

条件表达式用来设置循环执行的条件,如i<10

更新表达式

修改初始变量的值,如i=i+1;

创建一个循环次数为5的while循环;
python 学习笔记五 流程控制语句_第9张图片

while else语句

格式

while 条件表达式:
  代码块
else:
  代码块

执行流程

先对while后面的条件表达式进行求值判断,若结果为True,则执行代码块(循环体),循环体执行完毕,继续对条件表达式进行求值,反复执行,直到while后面条件表达式结果为False,循环结束;如果有对应的else,则执行else后的代码块

while循环嵌套

外层循环从0-4;内层循环从0-4;
外层循环每执行一次,内存循环就执行一遍;
print(a,end=’,’)表示输出a后用逗号结尾;
python 学习笔记五 流程控制语句_第10张图片

break 语句

break可以退出当前循环;如嵌套循环中,内层循环的break会退出内层循环,继续执行外层循环;外层循环中的break会直接退出循环;

没有break的完整循环
python 学习笔记五 流程控制语句_第11张图片
加break后,执行到break就直接退出循环
python 学习笔记五 流程控制语句_第12张图片

continue 语句

跳过当前循环中该执行的这一次循环;如嵌套循环中,内层循环的continue会跳过内层循环中这一次,继续执行内层循环;外层循环中的continue会跳过外层循环中这一次,继续执行外层循环;

break是执行到i等于3的时候直接退出循环;
python 学习笔记五 流程控制语句_第13张图片
continue是执行到i等于3是跳过,直接到i等于4继续执行循环
python 学习笔记五 流程控制语句_第14张图片

pass语句

pass常用于占位,没有实际意义;

当i等于3的时候,pass即过,对程序没有影响
python 学习笔记五 流程控制语句_第15张图片

最后

可以关注一下我的公众号,最近开始写公众号,我会在上面分享一些资源和发布一些csdn上发布不了的干货
在这里插入图片描述

点个关注是对博主最大的支持

你可能感兴趣的:(python,学习笔记,python,经验分享,程序人生,恰饭)