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)

这里为了方便学习,仅展示代码写法,不再深入研究严谨性。

posted @   Magiclala  阅读(113)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示