水仙花数python代码while循环_python while循环

# while 循环条件:

# 循环体(重复执行的语句)

# i = 1 #循环变量

# while i <= 100: #循环条件

# print("%d:hello world!" %(i)) #循环体

# i += 1 #修改循环变量的值

# 循环的难度在于发现循环,不在于语法。要反复不断地训练

# 1-100的和

# i = 0

# sum1 = 0

# while i <= 100:

# sum1 += i

# i += 1

# print(sum1)

#1-100的偶数求和

# i = 0

# sum1 = 0

# while i <= 100:

# sum1 += i

# i += 2

# print(sum1)

# 从键盘输入学生成绩,求成绩总和。当成绩小于0的时候退出

# 不知道循环次数的循环。死循环(循环条件永远为真)

sum1 = 0

while 1:

grade = float(input("请输入成绩:"))

if grade < 0:

break # 中断当前的这一重循环

sum1 += grade

print(sum1)

while else

"""while 循环条件:

循环体

else:

语句块

如果循环条件不具备,循环正常结束的话,会执行else语句块

如果循环时break退出的,则不走else语句

"""

输入一个数,判断是否是素数(素数是指只能被1和其本身整除)

a = int(input("请输入一个数:"))

i = 2

while i < a:

if a % i == 0:

break

i += 1

else:

print('素数')

while死循环

当不知道循环次数的时候,可以使用while死循环

while 1:

​ 循环体

while True:

​ 循环体

while嵌套循环

while 条件1: 外层循环

​ 语句块a:

​ while 条件2: 内层循环

​ 语句b

执行流程:

首先判断外层循环的条件1,如果为真,则执行循环体中的语句a,执行内层循环,判断条件2是否成立,如果成立,执行内层循环的语句b,执行完内层循环后,重新判断外层循环条件。。。

外层循环一次,内层循环一圈

循环中使用的关键字

continue break pass exit()

continue 结束当次循环

break 结束当重循环

exit() 系统函数 ,结束程序

pass 程序占位符 ,本身没什么意义。只是为了保持语法的完整性

# pass 程序站位符,本身没有什么意义,只是为了保持语法的完整性

# if 5 > 3:

# pass

# while 1:

# pass

# exit() 系统函数,结束当前程序

# print(11)

# while 1:

# exit()

# print(2222)

# break 终止当前这一重循环

# while 1:

# i = 1

# while 1:

# print(i,end=" ")

# i += 1

# if i == 3:

# break # 只结束当前的这一重循环,不能结束外重循环

# print()

# print("88888")

# continue 结束当前这一次循环,重新判断条件,开启下一次循环

# i = 0

# sum1 = 0

# while i < 100:

# if i % 2 == 0:

# i += 1

# continue # 结束本次循环,也就是说continue后面的循环体内的语句不在执行

# sum1 += i

# i += 1

# break和continue只能在循环中使用

while循环的练习

# 1.计算100以内的所有奇数的和

# i = 1

# sum1 = 0

# while i <=100:

# sum1 += i

# i += 2

# print(sum1)

# 2.求100以内可以被7整除的数的个数

# 先求可以被7整除的数

# i = 1

# j = 0

# while i <= 100:

# if i % 7 == 0:

# #print(i)

# j += 1

# i += 1

# print(j)

# 3.求100以内所有3的倍数的和

# 先求可以被3整除的数

# i = 1

# while i <= 100:

# if i % 3 == 0:

# print(i)

# i += 1

# 再求这些数的和

# i = 1

# sum1 = 0

# while i <= 100:

# if i % 3 == 0:

# #print(i)

# sum1 += i

#

# i += 1

# print(sum1)

# 4.计算100以内可以被3或者被17整除的数的和

# 先求可以被3整除或者被17整除的数

# i = 0

# sum1 = 0

# while i <= 100:

# if i % 3 == 0 or i % 17 == 0:

# #print(i)

# sum1 += i

# i += 1

# print(sum1)

# 5.计算100以内,能被7或者3整除,但不能同时被7和3整除的数的个数

# 先计算100以内能被7或者3整除,但不能同时被7和3整除的数

# i = 0

# j = 0

# while i <= 100:

# if i % 7 == 0 and i % 3 == 0:

# pass

# elif i % 7 == 0 or i % 3 == 0:

# #print(i)

# j += 1

# i += 1

# print(j)

# 6.计算500以内能被7整除但不是偶数的数的个数

# 先计算500以内能被7整除但不是偶数的数

# i = 1

# j = 0

# while i <= 500:

# if i % 7 ==0 and i % 2 !=0:

# # print(i)

# j += 1

# i += 1

# print(j)

# 7.计算1000以内能被3,5,7同时整除的数的和

# i = 1

# sum1 = 0

# while i <= 1000:

# if i % 3 == 0 and i % 5 == 0 and i % 7 == 0:

# # print(i)

# sum1 += i

# i += 1

# print(sum1)

# 8.输出摄氏温度、华氏温度对照表,摄氏温度从0-100,每隔5度显示一个值,提示C=5/9(F-32) C表示摄氏温度,F表示华氏温度

# C = 0

# print("摄氏温度", "华氏温度")

# while C <= 100:

# F = C * (9 / 5) + 32

# print("%d %10d" % (C, F))

# C += 5

# 9

# long = 3000

# i = 0

# while 1:

# long -= long / 2

# i += 1

# if long < 5:

# print(i)

# break

# 10 .输出1000以内的水仙花数

i = 10

while i <= 1000:

if (i // 100) ** 3 + (i // 10 % 10) ** 3 + (i % 10) ** 3 == i:

print(i)

i += 1

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值