首页 > 其他分享 >循环

循环

时间:2023-12-02 23:44:54浏览次数:29  
标签:10 range 循环 print total def

循环

for 循环

range左闭右开

省略最后一个参数

def sum(n):
	total=0
	for x in range(n+1):
		tltal+=x
	return total#range默认起始为0

添加第三个参数(步长

def sum(m,n,k)
	for i in range(1,10,2)
	print(i)

0 2 4 6 8

只对m到n奇数求和

def sum(m,n):
	total =0
	for x in range(m,n+1):
		if x%2==1:
			total+=x
	return total

sum(4,10)===(5+7+9)

for i in range(10,0,-1)
	print(i)

10 9 8 7 6 5 4 3 2 1

def pmy(n):
	for i in range(n):
	print(i,end=" ")
	for x in range(x):
		print("*",end=" ")
	print()
pmy(5)

0

1 *

2 * *

3 * * *

4* * * *

while循环

不知道循环什么时候停

def id(n):
	n=abs(n)
	while n>=10:
		n=n//10
	return n
id(-79)

7

依次找出n个4或7的整数倍

def isM(x):
	return((x%4)==0)or((x%7)==0)
def nthM(n):
	found=0
	guess=-1
	while found<=n:
		guess+=1
		isM(guess):
			found+=1
	return n
print("倍数",end="")
for n in range(15):#找15个
	print(nthM(n),end="")
	

break与continue

for i in range(200):
	if n%3==0:
		continue#跳过这个循环
	elif n==8:
		break#跳出当前整个循环
	else:
		pass#啥也不做
	print(n,end="")

1 2 4 5 7

假-死循环

练习

判断质数

isPrime(n):
	if n<2:
		return False
	for i in range(2,n):
		if n%i==0:
			retuen False
	return True

def isprime(n):
	if n<2:
		return False
	if n==2:
		return True
	if n%2==0:
		return  False
	max=round(n**0.5)
	for f in range(3,max+1,2):
		if n%f==0:
			return False
	return True

标签:10,range,循环,print,total,def
From: https://www.cnblogs.com/aijingyn/p/17872477.html

相关文章

  • 聪明办法学python chap5循环
    聪明办法学pythonchap5循环for循环:重复执行特定范围的循环,知道已知循环次数可以用forfor_inrange()左闭右开区间range(起始默认为0,终止,步长默认为1)while循环:不知道循环什么时候停下来跳出循环:break:跳出循环continue:跳出本次循环;进入下一次循环......
  • Python学习 CHAPTER 5循环和CHAPTER 6字符串
    CHAPTER5循环一、FOR循环的特点基于提供的范围,重复执行特定次数的操作#注意:range(x,y)是左闭右开区间,包含x,不包含y 如果我们省略第一个参数会发生什么?for × in range(n+1) #range起始范围默认为0那如果我们添加第三个参数呢? #第三个参数为“步长”step for×in ra......
  • C语言-运算符和分支循环语句
    extern: 表示声明。没有内存空间。不能提升。const: 限定一个变量为只读变量。volatile: 防止编译器优化代码。 volatileintflg=0;register: 定义一个寄存器变量。没有内存地址。 registerinta=10; 字符串: C语言中,用双引号引着的一串字符,称之为字符串。一定有一个......
  • Loop循环
    循环参考视频链接:【循环Loop】聪明办法学Python第二版_哔哩哔哩_bilibilifor语句names=["Baidu","Google","Runoob","Taobao"]#打印列表fornameinnames:print(name)BaiduGoogleRunoobTaobaoword='runoob'#打印字符串forlett......
  • 循环,字符串,基础文件操作的用法
    Task06:循环Loopand字符串string循环Loopfor循环defsumFromMToN(m,n):total=0#注意:range(x,y)是左闭右开区间,包含x,不包含yforxinrange(m,n+1):total+=xreturntotarange(m,n)左开右闭从m遍历到n-1sumFromMToN(5,10)45r......
  • 循环与字符串
    for循环和循环范围特点:基于特定的范围,重复执行特定次数的操作for循环中循环次数range的表示其中range(x,y)表示包含x,但不包含y,即左闭右开defsumFrom(m,n):returnsum(range(m,n+1))m=5n=10sumFrom(m,n)此时输出就为45,即5+6+7+8+9+10=45range默认起始为0,即range(5)表示0-......
  • Python:循环,字符串
    Python:循环,字符串循环For循环range()左闭右开区间:省略第一个参数:默认起始范围是零添加第三个参数:步长defsumfroom(m,n):total=0foriinrange(m,n+1):total+=xreturntotal#等价于下面的defsumfroom(m,n):returnsum(range(m,n+1))for循环嵌套#矩阵(补......
  • Java使用三种方式循环输出Map集合
    先新建一个Map集合 1、通过entrySet获取到键值实现对象 2、通过keySet()获取键值的集合获取值3、迭代器 ......
  • java集合框架(一)之Map的常见使用及循环输出的五中方式
    Map的常见使用创建一个Mpa对象及新增键值对 获取到一个键值对get(k) containsKey(objectkey)判断集合中是否包含指定的键包含返回true,不包合返回false  remove(Objectkey,Objectvalue);把指定的键和元素在Map集合中删除 Map的五种循环输出方式 1.通过......
  • 集合框架(一)Map的常见使用及循环 的五种方式
    第一步新建Map集合 1.循环输出所有键值对 2.通过entrySet获取到键值实现对象 3.通过values直接获取值的集合(缺点:没有key(键)) 4.通过keySet()获取键值的集合获取值5.迭代器 ......