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

相关文章:

  • 2021-07-26
  • 2020-11-18
  • 2022-02-16
  • 2021-11-18
  • 2021-05-30
猜你喜欢
  • 2021-06-07
  • 2021-11-17
  • 2018-11-19
  • 2021-06-01
  • 2022-12-23
相关资源
相似解决方案