首页 / PYTHON / python while循环
python while循环
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python while循环,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2611字,纯文字阅读大概需要4分钟。
内容图文
# 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,执行完内层循环后,重新判断外层循环条件。。。
外层循环一次,内层循环一圈
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
原文:https://www.cnblogs.com/houjiashan/p/12191687.html
内容总结
以上是互联网集市为您收集整理的python while循环全部内容,希望文章能够帮你解决python while循环所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。