基础知识3-循环

for循环

for循环记得加冒号,记得缩进

a=range(1,100,2)#生成1-99,间隔为2的数字。但是此时print(a) 只会得到range(1,100,2)。为什么只到99因为程序从你指定的第一个数开始,到第100个数的时候停止了,第100个数并未包含其中。
a=list(range(1,100,2))#此时a为一个列表
for i in a:
	c=i+1
    b.append(c)
print(b)
#将列表a中的第一个元素赋值于i中,进行下面的操作。若列表并未遍历完,则返回for,将第二个元素赋值于i中,以此类推。
#也可以直接for i in range (1,100,2)
a=[i**2 for i in range(1,101,2)]#直接用for循环赋值,一行代码搞定。书上说叫列表解析
min(a)
max(a)
sum(a)#求列表最小、最大、求和
print(a[1:3])#列表切片 ,跟range函数一样,考虑列表从0开始。打印a列表第二个数到第三个数。冒号前面没有代表从头开始,冒号后面没有代表打印到列表最后一个数。
b=a[:]#复制列表必须使用切片,不能直接用b=a,此代码会将b和a都指向同一个列表,而不是生成一个与a列表相同的列表。
c=(1,2,3)#用()表示的叫元组,元组就是不可修改的列表。元组中所有元素都是不能修改和替换的。但是元组变量可以重新赋值。
c=(1,2,3)
c=(2,3,4)#c是变量,可以用不同的元组赋值。是ok的。

while 循环

条件语句,我的理解是不停循环的if语句,条件满足就会一直循环,可以配合continue和break函数使用

n=1
while n<5:
	print(n)
	n=n+1

continue会跳过while函数后面的部分,直接进入下一个循环

n=1
while n<10:
	n=n+1
	if n % 2 == 0:
		continue
	print(n)

break会直接跳出循环

n = 1
while n<100:
	n=n+1
	if n==50:
		break
	print(n)

注意等号在python中是’==’,’='是赋值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值