'''
循环
1. while
2. for
循环控制
1.back 退出当前循环
2.continue 结束本次继续下次循环
'''
i = 0
while i < 10:
print(f'我正在学习python {i}')
i+=1 #循环增量
print('while 结束')
while True:
print(f'我正在学习python {i}')
if i > 20:
break #退出循环
i+=1 #循环增量
print('while2 结束')
# range 参数说明(开始数值,结束数值, 步长),结束数值是必须的,步长不指定默认为1,开始数值 不指定默认为0
print('for')
for i in range(1, 11, 1):
print(f'for1 {i}')
print('---------------------')
for i in range(1,11):
print(f'for2 {i}')
print('---------------------')
for i in range(11):#(结束数值),
print(f'for3 {i}')
循环 的 else 用法
'''
循环 的 else 用法
循环自己结束,而不是从break中结束时,执行else
while 循环 else 格式
while True:
XXXXX
else;
print('3次密码错误,账号冻结,请联系管理员')
'''
for i in range(3):
password = input('请输入密码:')
if password == "666":
print('登录成功')
break
else:
print('密码错误,请重新输入。')
else:
print('3次密码错误,账号冻结,请联系管理员')
print('程序结束')
for s in 'hello,python':
print("for out str : ", s)
else:
print("for out str 正常结束")
sum = 0
index = 1
while index <= 100:
sum += index
index += 1 #python 没有 index ++ 的写法,注意
else:
print('1-100和为:',sum)
循环嵌套练习 打印99乘法口决表
'''
循环嵌套练习 打印99乘法口决表
'''
for i in range(1,10):
for j in range(1,i+1):
print(f'{j}*{i}={j*i}', end=' ')# end=' ' 以空格连接,不换行
print()#换行