python学习 day5
for i in 'hello':print(i)
range()函数,python中的内置函数,产生一个【n,m)的整数序列,包含n,但不包含m
for i in range(1,11):print(i)for i in range(1,11):if i%2==0:print(i,'是偶数')
水仙花数:
for i in range(100,1000):sd=i%10tens=i//10%10hun=i//100if sd**3+tens**3+hun**3==i:print(i)
s=0
for i in range(1,11):s+=i
else:print(s)
循环正常执行,就是不是遇到break终止的循环,不如原本循环需要执行10次,最终圆满执行十次了就会执行else语句。
while
#1初始化变量
answer=input('今天要上课吗?y/n')
while answer=='y': #2条件判断print('好好学习') #3语句块#4改变变量answer=input('今天要上课吗?y/n')
s=0
i=1 #初始化
while i<=100: #判断s+=i #语句块i+=1 #改变变量
print(s)
注意:如果print(s)没有与while对齐,就会输出每次循环的值。所以要要缩进
s=0
i=1
while i<=100:s+=ii+=1
else:print(s)