while & for 循环

发布时间 2023-03-31 22:19:32作者: 新入世界的小白

一、循环

  1、循环的作用:就是让指定的代码重复的执行

  2、while语句基本语法

#1、定义计时器
i = 0
#2、循环的终止条件
while i < 5 :
    print("你好")
    #3、循环的计数器                                                            
    i = i + 1

 

二、无限循环和死循环

  1、死循环

    由于循环条件始终满足,程序持续执行起来不会停止的现象,称为死循环

  2、无限循环

    一般会存在一个if 语句,当判断这个条件成立,执行break 语句来终止循环

    break:(当程序代码执行遇到break,break所在的循环就会被终止)

    continue:当程序代码遇到continue,continue后续的代码不执行,但是会继续下一次的循环

  3、例子:1 - 100之间的累加和

i = 1
#定义变量,保存求和的结果
num = 0
#1、书写判断条件
while i <= 100:
    #print(i)
    #求和
    num = num + i
    i += 1
print(num)

 

三、for 循环

  for 循环也叫 for 遍历

  遍历:是从容器中将数据逐个取出的过程

  容器:字符串、列表、元组、字典

#循环打印四次
str1 = 'abcd'
for i in str1:
    print("你好")

  

  2、for 循环指定循环次数

    for 变量 in range(n) :      n 就是要循环的次数,可以生成n 次

for i in range(5):
    print("你好")

 

  3、例子:for 循环实现1 - 100之间的累加和

num = 0
for i in range(101):    #[0,100]
    #num = num + i
    num += i
print(num)

 

  4、例子:模拟破解系统密码

while True:
    name = input("请输入用户名:")
    if name == "exit":
        break
    pwd = input("请输入密码:")
    if name == "admin" and pwd == "12345":
        print("登录成功!")
        break
    else:
        print("用户名或密码输入错误")
        continue