一、循化结构
在python中有两种循环结构,for-in、while
(1)for循环
sum=0
for i in range(50):
sum+=i
print(sum)
{range的类型:range(起始位,结束位,步长)}
i=1,2,3,4,5,6,7,8,9,10,11
range(1,8,2)
运行结果:1
3
5
7
按序排列
a=[2,1,3]
a.sort()
print(a)
运行结果:[1,2,3]
降序排列
a.sort(reverse=True)
print(a)
运行结果:[3,2,1]
(2)while循环
import random
answer=random.randint(1,100)
counter=0
while True:
counter+=1
number=int(input('请输入数字:’))
if number<answer:
print('大一点')
elif number>answer:
print('小一点')
else:
print('恭喜你答对了!')
break
print('你总公共猜对了%d次'%counter)
if counter>7:
print('你的智商能够余额不足')
运行结果:
请输入数字:50
小一点
请输入数字:30
小一点
请输入数字:20
大一点
请输入数字:27
小一点
请输入数字:23
恭喜你答对了!
你总共猜了5次
break与continue
输出九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print('%d*%d=%d'%(i,j,i*j),end='/t')
print()