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%10
tens=i//10%10
hun=i//100
if 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+=i
i+=1
else:
print(s)