查看原文
其他

Python基础教程:04流程控制语句

作者一小红牛 我的Python教程 2024-01-14



流程控制语句:是 Python 中用于控制程序流程的语句,主要包括条件判断语句、循环语句和函数调用语句。下面分别介绍这些语句的语法和执行流程:


#1.条件判断语句(If...elif...else语句)
语法:if条件表达式: 代码块else: 代码块 语句在执行的时候,会自上向下依次对条件表达式进行求值判断,如果表达式的
结果为True,则执行当前代码块,然后语句结束,如果表达式结果为False,则继续执行,直到找到True为止;如果所有的条件表达式为False,则执行else后面的代码块。
例如:

num = int(input('请输入一个整数:'))   if num % 2 == 0:      print(num, '是偶数')   elif num > 5:      print(num, '是奇数')   else:      print(num, '不是偶数也不是奇数')

#2.循环语句(For...while...else语句)
语法:for 循环变量: 语句 [break] 循环体else: 代码块 语句在执行的时候,会从左到右依次执行循环体中的代码块,直到满足 break 语句的条件为止。
例如:

for i in range(5):      print(i)      if i == 3:          break   else:      print('循环结束')

#3.函数调用语句(def关键字和函数定义语句)
语法:def 关键字: 函数名(参数列表) : 函数体 语句在函数定义时使用 def 关键字定义一个函数,然后在函数体中编写函数的实现。在调用该函数时,只需要传入函数名和参数列表即可。
例如:

def add(x, y):      return x + y     print(add(2, 3))

#4.while语句:表示“循环”。它后面可以跟一个条件表达式,当条件表达式的结果为 True 时,循环体中的代码块就会被执行,否则循环体中的代码块就会被跳过。

下面是一个简单的while循环的例子:

i = 0   while i < 5:      print(i)      i += 1

在上面的代码中,i 的初始值为 0,然后在一个 while 循环中,每次循环都会将 i 的值增加 1,直到 i 的值达到 5。在循环体中,我们使用 print 函数输出 i 的值,并使用 i += 1 将 i 的值增加 1。当 i 的值达到 5 时,循环结束,执行 print 函数后面的代码块。

需要注意的是,在 while 循环中,如果条件表达式的结果为 False,那么循环体中的代码块就会被跳过,直接执行下一次循环。因此,在使用 while 循环时,需要确保条件表达式的结果始终为 True,否则循环可能会无限循环下去。


#5.break 语句:是一种用于中断循环语句的语句,它会立即终止循环并转到循环体以外的代码执行。

一般情况下,break 语句只会在 switch 语句、 while 循环和 for 循环中使用。在 switch 语句中,break 语句可以用于打破整个 switch 语句的执行流程,但是需要注意的是,break 语句不能用于 break case 和 break default 语句中,因为这些语句会继续执行循环体以外的代码,而不是跳出当前循环。

另外,需要注意的是,在 while 循环中使用 break 语句会导致程序直接跳出循环,而不是执行完循环体后再执行跳出语句后面的代码。因此,在使用 break 语句时需要特别小心,避免不必要的程序异常。

总之,break 语句是一种非常重要的语句,它可以帮助程序员快速地终止循环并转移到其他代码块中,从而提高代码的执行效率。

#6.continue语句:它的作用是跳过当前循环中的剩余代码,并进入下一次循环。

当你在 for 循环或 while 循环中使用continue语句时,它会立即终止当前循环的执行,并进入下一次循环。例如:

for i in range(1, 6):      if i == 3:          continue      print(i)

在上面的代码中,我们使用了 continue 语句来跳过 i == 3 的情况,因为这个条件已经被满足了。当 continue 语句被执行时,程序会跳过 if i == 3 和 print(i) 之间的所有代码,直接进入下一次循环。

#7.switch 语句:根据不同的条件执行不同的代码块。它的基本语法如下:

switch (expression) {      case value1:          # 执行这里的代码块          break;      case value2:          # 执行这里的代码块          break;      // 还有很多其他的 case 分支      default:          # 执行这里的代码块          break;   }

其中expression 是要进行比较的表达式,value1value2 等是可选的分支表达式。break 和 default 分支用于跳出 switch 语句的执行。

下面是一个简单的 switch 语句的例子:

x = 5     switch (x) {      case 1:          print("x is 1")          break;      case 2:          print("x is 2")          break;      default:          print("x is not 1 or 2")          break;   }

在上面的例子中,x 的值为 5,根据 x 的值执行不同的代码块。如果 x 的值为 1 或 2,则执行 case 1 和 case 2 分支中的代码块,否则执行 default 分支中的代码块。


完毕!!感谢您的收看

------------往期更多精彩内容------------

Python最新版本的安装教程(附详细图)

Pycharm的下载与安装方法(附教程图)

Pycharm初始化,新建一个python程序

Pycharm英文页界面,2种汉化的设置方法(教程附图)

Python常用的英文单词集合

Python基础教程:01代码的规范书写

Python基础教程:02内置函数的用法解析

Python基础教程:03运算符与表达式

继续滑动看下一个

Python基础教程:04流程控制语句

作者一小红牛 我的Python教程
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存