一.for循环
1.遍历循环for的语句结构
for 循环变量 in 遍历对象:
语句块
2.for…else…结构
for 循环变量 in 遍历对象:
语句块1
else:
语句块2
3.遍历for循环的使用
for i in 'hello':
print(i)
#range()函数,Python中的内置函数,产生一个[n,m)的整数序列,包含n,但是不包含m
for i in range(1,11):
#print(i) #输出1~10
if i%2==0:
print(i,'是偶数')
#计算1~10之间的累加值
s=0 #用于储存累加和
for i in range(1,11):
s+=i
print('1~10的累加值:',s)
#求100到999之间的水仙花数 水仙花数:153=1*1*1+5*5*5+3*3*3
for i in range(100,1000):
sd=i%10 #获取个位上的数字
tens=i//10%10 #获取十位上的数字
hundred=i//100 #获取百位上的数字
if (sd**3+tens**3+hundred**3==i):
print(i)
4.遍历循环的扩展形式
s=0 #用于存储累加值
for i in range(1,11):
s+=1
else:
print('1~10之间的累加和为:',s)
二.while循环
1.无线循环while的语句结构
While 表达式:
语句块
2.while循环的四个步骤
(1)初始化变量
(2)条件判断
(3)语句块
(4)改变变量
3.while…else…结构
while 表达式:
语句块1
else
语句块2
4.无限循环while的使用
#(1)初始化变量
answer=input('今天要上课吗?y/n')
while answer=='y':#(2)条件判断
print('好好学习,天天向上')#(3)语句块
#(4)改变变量
answer=input('今天要上课吗?y/n')
#1~100之间的累加和
s=0 #存储累加和
i=1#(1)初始化变量
while i<=100:#(2)条件判断
s+=i#(3)语句块
#(4)改变变量
i+=1
print("1-100的累加值",s)
5.无限循环while的扩展形式
#1~100之间的累加和
s=0 #存储累加和
i=1#(1)初始化变量
while i<=100:#(2)条件判断
s+=i#(3)语句块
#(4)改变变量
i+=1
else:
print("1-100的累加值",s)