while & for 循环
一、循环
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