while 循环
'''
循环:
while
for
'''
# 用while打印1-10之间的数字
# 初始值
n = 1
# 结束条件
while n <= 10:
print(n)
n += 1
# 打印1-50之间能被3整除的数字
m = 1
while m <= 50:
if m % 3 == 0:
print('----->', m)
m += 1
# 打印1-10之间数字的累加和
b = 1
sum = 0
while b <= 10:
sum = b + sum
b += 1
print(sum)
死循环和跳出循环break
# 死循环和跳出死循环-break
count = 1
while True:
print('1111')
if count >= 5:
break
count += 1
for 循环
话不多说
直接上案例
'''
格式:
for i in range(n):
循环体中的内容
range()
range(n): 表示从0开始取值,到n-1结束
range(start,stop)从start开始到stop结束,包含start,不包含stop
range(start,stop,间隔)
for example:
for i in range(1,10,2):
print(i)
打印结果为: 1,3,5,7,9
-------------------------------------------------------
for i in range(0, 10):
print(i)
print('----------->')
# 计算1-10的和
sum = 0
for i in range(1, 11):
sum += i
print('1-10的和为', sum)
print('----------------->')
# 判断用户名和密码是否输入正确,如果不正确三次,那么拒绝登录,如果输入正确,那么输出:登录成功
n = 3
for i in range(1, 4):
username = input('用户名:')
password = input('密码:')
n -= 1
if username == 'admin' and password == '12345':
print("登录成功!")
break
else:
print('用户名或者密码错误,登录失败,请重新输入用户名和密码')
print('您还有', n, '次输入密码的机会!')
if n == 0:
print('你的账户被锁定')
for和while循环的区别
for 循环肯定有固定循环次数
但是while既有固定循环次数,也有不固定循环次数。