python练习之循环控制语句 break 与 continue
作者:XU 发布时间:2022-04-15 12:31:20
标签:python,循环,控制,语句,break,continue
前言:
循环中通过break语句会立刻终止并跳出循环语句。break就像是终止按键,不管执行到哪一步,只要遇到break,不管什么后续步骤,直接跳出当前循环。
例题1:计算阶乘
例1:计算43的阶乘,break方案见方法四。
方法一:通过math库
import math
value = math.factorial(43)
print(value)
方法二:通过递归
def getRes(n):
if n==1:
return 1
else:
return n * getRes(n-1)
if __name__ == '__main__':
result = getRes(43)
print(result)
方法三可以通过 for 循环
result=1
for i in range(1,44):
result*=i
print(result)
方法四:通过 while-break 循环
num=43
result=1
while 1:
if num==1:
break
result=result*num
num=num-1
print(result)
例题2:质数
例题2.1:61是质数
# 用break测试质数
def prime(num):
for i in range(2,num):
if num%i==0:
print("不是质数")
break
else:
print("是质数")
print("测试结束")
if __name__ == '__main__':
num = 61
prime(num)
例题2.2:列出1-100中所有的质数
# 用break测试质数
prime_num = []
def prime(num):
if num!=1:
for i in range(2,num):
if num%i==0:
break
else:
return num
if __name__ == '__main__':
for j in range(1,100):
value = prime(j)
if value!=None:
prime_num.append(value)
print(prime_num)
continue
continue与break不同的是,在程序执行到continue时,会直接回到循环开始处继续下一个循环,而不退出循环。
continue跳过的是continue后面的步骤,然后继续新的下一个循环。
数列处理
处理数列:奇数+2,偶数加1:
a = [1,2,4,5,7,8,4,1,34,32,56,77,1]
b = []
for i in a:
if i%2==0:
i=i+1
else:
i=i+2
b.append(i)
print(b)
a = [1,2,4,5,7,8,4,1,34,32,56,77,1]
b = []
for i in a:
if i%2==0: # 如果是偶数
i = i+1
b.append(i)
continue
i=i+2
b.append(i)
print(b)
来源:https://blog.csdn.net/weixin_43098506/article/details/125206054


猜你喜欢
- 下面给大家分享python 字符串string的内置方法,具体内容详情如下所示:#__author: "Pizer Wang&qu
- 很多人都已经把 Javascript的用的炉火纯青了,但见到defer未必就知道他是做什么用的;很多人也都遇到过这样的问题,需要直接执行别且
- goroutine 泄漏和避免泄漏的最佳实践Go的奇妙之处在于,我们可以使用goroutines和channel轻松地执行并发任务。如果在生
- 我想大家在用Sql2005一般都是.NET2005自带的SQL Server 2005是SQL Server2005 Express版本的,
- python可以返回多个值,确实挺方便函数里的return只能返回一个值,但是返回类型是没是限制的因此,我们可以“返回一个 tuple类型,
- 一.序单从库名大概就能猜出其作用。sync.Once使用起来很简单, 下面是一个简单的使用案例package mainimport (&qu
- <!-- #include file="conn.asp" -->
- 1、使用专用网站获取的是公网IP网址:http://myip.ipip.net代码:import requestsres = request
- #include <string>#include <iostream>using namespace std; v
- 1.官网下载Pycharm community版如pycharm-community-2017.3.1.tar.gz。2. #解压tar.g
- what's the math 模块Python math 模块提供了许多对浮点数的数学运算函数。需要注意的是,这些函数一般是对平台
- 目录0. 前言1. 测试环境及关键代码解释1.1 测试环境2. 模块介绍及演示2.1 platform模块使用示例2.2 netifaces
- 一、导包import pandas as pdimport matplotlib.pyplot as plt二、绘制简单折线数据:有一个Ex
- 众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。你们中的许多人可能已经使用 pip 
- Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到
- 本文实例讲述了python判断字符串是否纯数字的方法。分享给大家供大家参考。具体如下:判断的代码如下,通过异常判断不能区分前面带正负号的区别
- 这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 >>> r
- 目录1.数组重塑1.1 一维数组重塑1.2 多维数组重塑2.数组转置1.数组重塑所谓数组重塑就是更改数组的形状。比如将原来3行4列的数组重塑
- 事件是将JavaScript脚本与网页联系在一起的主要方式,是JavaScript中最重要的主题之一,深入理解事件的工作机制以及它们对性能的
- todo list无闪烁更新网页的课题比较大。加载的html字符串(通过ajax获取的),如果还需要运行代码,那么肯定有问题。希望用一个不显