for循环结构格式如下
for 循环变量 in 遍历对象:
语句块
举例一、
for i in "Hello"
print(i)
执行结果如下
举例二、
#打印100-999之间的水仙花数
#注意:Python中 / 除法,运输后为浮点数, // 为取除法后的整数,而不是C/C++中的注释
for i in range(100,1000): #range表示取100到1000之间的数据,包括100,不包括1000
sd=i%10 #取个位数,对10取余
tens=i//10%10 #取十位数,先除以10取整,然后对10取余
hudred=i//100 #取百位数,直接除以100取整
sum = sd**3 + tens**3 + hudred**3 # ** 表示幂运算,sd**3表示sd*sd*sd
if sum == i:
print(i,"为水仙花数")
for循环还有一个扩展形式,那就是加 else
for 循环变量 in 遍历对象:
语句块
else:
语句块
只有在for循环正常结束时候才执行else语句块
例如
s=0
for i in range(1,11):
s += i;
else:
print("1 ~ 10 的累加和为:",i)
执行结果如下
在例如
sum = 0
for i in range(1,11):
sum += 10
if(i > 5):
break
else:
print("1~11的累加和为:",sum)
执行结果不执行print