Python学习笔记 5

while循环

1.100以内奇数和

# while循环三个条件
#   初始化表达式,条件表达式,更新表达式

# 1
i=0
sum=0
while i<100 :
    if i%2==1 :
        sum+=i
    i+=1
else :
    print('100以内奇数和为:',sum)
print()

2.100以内7的倍数和与个数

#2
j=7
count=sum7=0
while j<100 :
    if j%7 == 0 :
        sum7+=j
        count+=1
    j+=1
else :
    print('100以内7的倍数和为:',sum7)
    print('100以内7的倍数有',count,'个:')
print()

3.1000内水仙花数

# 3
i=100
temp=0
print('水仙花数有:',end='')
while i<1000 :
    temp=(i//100)**3+(i//10%10)**3+(i%10)**3
    if temp == i :
        print(i,end=' ')
    i+=1
print()
print()

4.质数

# 4
a=int(input('请输入任意数:'))
i=2
z=True
while i<a :
    if a%i==0 :
        z=False
    i+=1
else :
    if z :
        print(i,'是质数')
    else :
        print(i,'不是质数')

运行截图

Python学习笔记 5