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既有固定循环次数,也有不固定循环次数。