while的使用
num=1
sum=0
while num<10:
sum+=num
num+=1
print('1-9的和:',sum)
'''计算1-100之间的偶数和'''
num2=1
sum2=0
while num2<101:
if num2%2==0:
sum2+=num2
num2+=1
print('1-100之间的偶数和为:',sum2)
for-in 循环的使用
for str1 in 'Pytho':
print(str1)
'''计算0-100之间的偶数和'''
sum3=0
for num3 in range(0,101,2):
sum3+=num3
print('0-100之间的偶数和为:',sum3)
for _ in range(5):
print('Python')
练习:输出100-999之间的水仙花数(水仙花数:每个位置上数字的三次方之和为该数)
for num4 in range(100,1000):
if (num4 % 10)**3+(num4 // 100)**3+(num4 % 100 // 10)**3==num4:
print(num4)
print('\n')
num5=100
while num5<1000:
if (num5 % 10)**3+(num5 // 100)**3+(num5 % 100 // 10)**3==num5:
print(num5)
num5+=1
水仙花数结果:
break和continue的使用
for _ in range(3):
print('这句话被执行了')
if bool(1):
break
else:
print('没有跳出循环?')
print('\n')
for _ in range(3):
print('这句话被执行了1')
if bool(1):
print('这句话被执行了2')
continue
print('这句话没有被执行3')
else:
print('没有跳出循环?')
print('\n')
for _ in range(3):
print('这句话被执行了1')
if bool(1):
print('这句话被执行了2')
pass
print('这句话被执行了3')
else:
print('没有跳出循环?')
print('\n')
else:
for _ in range(3):
print("我被执行了!")
else:
print("已经执行过三次了!!")
print('\n')
a=0
while a<3:
print("我被执行了!")
a+=1
else:
print("已经执行过三次了!!")
print('\n')
嵌套循环应用:输出九九乘法表
for i in range(1,10):
for j in range(1,10):
if j <= i:
print(str(j)+'*'+str(i)+'='+str(i*j),end='\t')
else:
print()
九九乘法表输出结果:
|