<教学>Python的while循环

JupHamaster 木星拜 2021-08-08 11:07:36 2021-08-08 11:10:16 0

距离上次更新3个月(Jup大鸽子)
我在水贴(bushi #P1 C++与Python的while循环对比
在C++中while循环有两种方式使用分别是while()和do...while()
而Python中的while循环必须要手动将操作次数+1才可以达到do...while()的效果
#P2 语法
在Python中while的同种效果有两种写法
#k1

while True:
    代码
    break

#k2

while 停止条件:
    代码

这两种代码的区别就是停止时机
k1是执行break而停止的,k2则是达到条件而停止的
如果想要k1也有停止条件,只需要在循环体内写上if语句
#P3 题目讲解
#ques-1 累加求和
上一次发的教学贴中讲解了for循环的解法

传送门


代码:

a = int(input())
s = a 
while a!=0:
    a-=1
    s+=a
print(s)

输入这种常规操作我就不讲了
然后是while,我设定条件为a不等于0,换言之a等于0时终止程序,a不等于0时继续执行
循环体内的代码就是在重复a-1,s+a-1的值这个操作
Jup大菜B的qq:1877950671
听不懂(且有兴趣的同学)可以找我哦
root也可以

{{ vote && vote.total.up }}