Python——第一章:循环语句while
循环语句可以让我们的代码重复的去执行
while循环:
while 条件:
代码
过程: 判断while循环的条件是否为真, 如果真, 执行代码. 然后再次判断条件.....直到条件为假循环结束
案例1:
while True: # 死循环
print("喷死你")
以上这段代码是一个死循环,因为判断条件是True(这是特殊关键字——真),这是永远为真的,因此会无限执行代码。
案例2:
# 用循环程序去数数, 输出从1~100
i = 1
while i <= 100:
print(i)
i = i + 1
案例3:1+2+3+4+5+6+7+8+9......+100 = ?
i = 1 #初始数1
s = 0 #所有数相加总和,初始赋值为0
while i <= 100:
# print(i) # 从1 到 100 的每一个数
s = s + i # 累加
i = i + 1
print(s)
"""
案例分析:
i s
1 0+1
2 0+1+2
3 0+1+2+3
4
5
6
7
8
... ...
100 0+1+2+3+....+99+100
"""
案例4:
1-2+3-4+5-6+7....-100 = ?
这里可以用if写,这里先简单介绍一下奇数和偶数的判断方法
number = int(input("请输入一个整数: "))
if number % 2 == 0:
print(number, "是偶数")
elif number % 2 == 1:
print(number, "是奇数")
因此if写法应该是这样
number = int(input("请输入一个整数: ")) #手动输入100
if number % 2 == 0:
print(-1 * (number / 2))
elif number % 2 == 1:
print(-1 * (number - 1) / 2 + number)
while写法应该是这样
number=1
total=0
while number<=100:
if number % 2 == 1:
total=total+number
number=number+1
elif number % 2 == 0:
total=total-number
number = number + 1
print(total)
这里为了方便学习,仅展示代码写法,不再深入研究严谨性。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)