这是我参与2022首次更文挑战的第19天,活动详情查看:2022首次更文挑战
本次主要介绍的是程序的循环结构逻辑。 循环就是按照一定的条件重复的去做一件事情,当条件不成立时就结束循环的内容。 在编写代码时如果能够简化一个程序,把重复的代码形成公共部分,利用语法来控制,对代码进行循环往复的执行,这就形成了循环结构逻辑。
🐍While循环
While循环的语法格式如下
while 条件表达式 :
代码段(包含改变计数器值的语句)
while 关键词后面紧跟的条件表达式决定了循环是够进行下去。
下面用while语句实现求1~100的累加和,代码如下:
count = 1 #计数器
sum0 = 0 #统计和值,初始值为0
while count <= 100 :
sum0 += count
count += 1
print(sum0)
运行结果如下:
While循环的语法要点需要做的就是以下三件事: 1、定义计数器的初始值,这个计数器可以计数,也可以用作求解问题的数字处理。 2、While循环条件保证计数器在一定条件下退出循环。 3、循环做的事情放在循环体里,同是不要忘记计数器的叠加效果。
🐍While…else…循环
While…else…的语法格式如下:
while 条件表达式 :
代码块1
改变计数器的值
else :
代码块2
这个格式比原来基本的while格式读了一个else语句,器质性流程也多了一步流程,即当while循环体正常执行完后执行else代码块中的内容。 下面用while语句实现银行卡吞卡验证,代码如下:
count = 1
password = input("输入密码:")
while count < 3 :
if password == "000000" :
print("密码正确,您可以取款了")
break
else :
input("密码错误,请再一次输入密码:")
count += 1
else: print("密码错误,卡被吞")
运行结果如下:
break用来推出循环体,不再执行本层循环。