这是我参与2022首次更文挑战的第20天,活动详情查看:2022首次更文挑战
循环就是按照一定的条件重复的去做一件事情,当条件不成立时就结束循环的内容。 在编写代码时如果能够简化一个程序,把重复的代码形成公共部分,利用语法来控制,对代码进行循环往复的执行,这就形成了循环结构逻辑。
🐍for循环
while循环和for循环用于处理不同的问题,while应用在不知道循环次数的情况下,for应用在确定循环次数的情况下。 for循环语句的格式如下:
for 临时变量 in 可迭代对象 :
循环体
执行过程就是将每一个可迭代对象中的每一个元素复制给临时变量,再执行循环体。当可迭代对象中的元素全部遍历完后for循环就停止运行。 如用for循环求1~100的累加和,代码如下:
sum0 = 0
for count in range(1,101,1) :
sum0 += count
print(sum0)
以上代码看上去比while循环简单一些,所以变成习惯上使用for循环。 注意: Python的区间左边可以等于,右边一定不等于,即左闭右开。
range函数可以接受3个参数,range(start,stop,step)产生一个从start开始到stop结束的一个整数序列,step是步长。
🐍for…else…循环
While…else…的语法格式如下:
for 临时变量 in 可迭代对象 :
循环体
else :
代码块2
当for循环体正常执行完后执行else代码块中的内容,否则不会执行else中的代码。 如上述银行卡吞卡使用for循环就会这样写:
password = input("输入密码:")
for i in range(1,3,1) :
if password == "000000" :
print("密码正确,您可以取款了")
break
else :
input("密码错误,请再一次输入密码:")
else: print("密码错误,卡被吞")
运行结果如下:
今天的内容就到这里,拜了个拜~