Python条件和循环

《Python条件和循环》

简介

Python的条件和循环语句在函数式编程中使用非常广泛,它们可以提高我们的编程效率,使程序按照指定的流程进行。

常见的流程有:

  • 顺序结构:按照程序流程依次往下执行;
  • 选择结构:通过判断条件选择执行;
  • 循环结构:重复某一段程序流程;
  • 中断结构:中断当前程序块流程。

其中if语句用于选择结构,forwhile语句用于循环结构,continuebreak语句用于中断结构。

if语句

if语句用于条件判断,选择执行。常见的if语句格式如下:

单分支if结构:

这是最简单的if语句,当满足条件时,就执行代码块里面的内容,注意代码块前面要有缩进。如果不满足条件时,直接忽略if语句包含的所有内容(包括代码块),直接执行下一条语句。

代码演示:

输出的结果为:

双分支if-else结构:

双分支选择语句,当满足条件时,执行code block1内容,否则执行code block2内容。注意代码块的缩进必须一致。

代码演示:

结果为:

多分支if-elif-else结构:

多分支语句常用于条件判断,当存在多个条件时,可以增加elif的数量。语句也非常好理解,首先判断是否满足condition1,否则判断是否满足condition2,都不满足就执行else语句,总之就是三选一。

代码演示:

结果为:

嵌套if语句:

在嵌套语句中,代码块的缩进非常重要,同级代码块缩进必须一致,不然程序就会报错。嵌套语句中,内层语句满足条件的首先执行。

代码演示:

结果为:

for语句

for语句用于循环结构,常见格式如下:

其中xxx是一个容器类型或者迭代器。通过for语句遍历xxx中的每个元素,并每次执行code block内容。

代码演示:

for语句经常和range()函数配合使用,其中range(start, end + 1)函数包含排列数字startend,只有一个数字时,从0开始计数。在这里5代表0,1,2,3,4五个数。结果如下:

遍历列表:

结果为:

遍历字典:

注意遍历字典,是遍历其中的键,结果为:

for循环实现乘法口诀:

结果为:

while语句

while语句也用于循环结构,它的格式如下:

condition为真时,则执行code block内容。

代码演示:

依次打印n,当n=5时结束循环,结果如下:

while循环中,还有一种无限循环:

注意无限循环语句要慎用,语句中一定要有打破循环的break语句才行。

break语句

break语句属于中断结构,一旦执行该语句,循环立刻结束。break语句可以用在for语句和while语句中。

代码演示:

i==3时,立刻结束循环,结果为:

代码演示:

结果为:

continue语句

continue语句也属于中断结构,与break语句不同的是,它只是终止当前的循环,直接跳过后面的语句进入到下一个循环当中。

i==2时,continue语句直接跳过当前循环进入下一循环中,结果为:

总结

本文介绍了条件if语句和循环forwhile语句,他们直接决定了程序结构。编写代码的时候,逻辑思路必须非常清晰,合理利用中断语句breakcontinue,能使程序流程更加灵活,认真掌握这些方法肯定受益匪浅。

点赞

发表评论

邮箱地址不会被公开。 必填项已用*标注