您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python的函数使用示例详解

51自学网 2022-02-21 10:46:10
  python
这篇教程Python的函数使用示例详解写得很实用,希望能帮到您。

在两种python循环语句的使用中,不仅仅是循环条件达到才能跳出循环体。所以,在对python函数进行阐述之前,先对跳出循环的简单语句块进行介绍。

1 跳出循环-break

python提供了一种方便快捷的跳出循环的方法-break,示例如下,计算未知数字个数的总和:

if __name__ == "__main__":    sum = 0    while True:        num = str(input('输入的数字 (或者 "完成"): '))        if num == '完成':            break  #跳出循环        sum  = num        sum = sum + num    print('计算总和为:' + str(sum))

这段代码中,while的循环条件为True,这也就表示这段代码将会永远循环下去,直到 break 被执行时才会结束,也就是 num 的值为"完成"时解说。对比之前单单使用while循环,少了重复的 input 语句,但如果使用许多 break 也会使得代码难以理解,所以在使用时需要视情况而定。该段代码执行结果如下:依照开发经验来看,除非 break 的使用使代码更加简洁清晰,一般不会使用该语句。当然,跳出循环的方法还有类似自定义异常、封装循环函数(多使用return)等方法,但对这些的使用一般建立在使用多了之后,在此不做过多的阐述,后面会随着对python的深入使用进行举例。

另外,continue 与 break 是相关的,当在循环体中使用continue时,就会跳转到循环条件中,进入下一次循环。

if __name__ == "__main__":    for i in range(3):        for j in range(3):            for k in range(3):                if i == j == k == 2:                    break                else:                    print(str(i) + " " + str(j) + " " + str(k))            else:                continue            break        else:            continue        break 

这段代码可以简单的理解为排列组合除了i=j=k=2之外的所有情况,但也不会输入任意i=j=k=3的组合,这是因为代码逻辑中包含continue和break的,这么看的话是不是有些不太好理解,所以在开发中一般不要这么使用。
Python openpyxl模块学习之轻松玩转Excel
Python

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。