循环语句可以让我们的代码重复的去执行
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)
这里为了方便学习,仅展示代码写法,不再深入研究严谨性。
标签:语句,Python,代码,number,while,循环,print,100 From: https://www.cnblogs.com/Magiclala/p/17635904.html