while 条件满足:
满足条件执行的语句
else:
不满足条件执行的语句
--------------练习1-----------------
用户登陆程序,三次机会 (用户名=root,密码=mima)
1.输入用户名和密码
2.判断用户名和密码是否正确
3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错
i = 0
while i<3:
name = input('用户名:')
passwd = input('密码:')
if name == 'root' and passwd == 'westos':
print('登陆成功')
# 跳出整个循环,不会再执行后面的内容
break
else:
print('登陆失败')
print('您还剩余%d次机会' %(2-i))
i += 1
else:
print('登陆次数超过三次,请等待100s后再次登陆')
----------------练习2-----------------
*
**
***
****
*****
******
row = 1
while row <= 9:
col = 1
while col <=row:
print('%d * %d = %d\t' %(row,col,row*col),end='')
col += 1
print('')
row += 1
-------------练习3--------------
*****
****
***
**
*
#
# row = 1
# while row <= 9:
# col = 1
# while col <= 9:
# if (row <= col):
# print('%d*%d=%d\t' % (row, col, row * col), end='')
# else:
# print(' \t', end='')
# col += 1
# print('')
# row += 1
-------------练习3--------------
*****
****
***
**
*
row = 1
while row <= 9:
col = 1
while col <= 10 - row:
print('%d*%d=%d\t' % (row, col, row * col), end='')
col += 1
print('')
row += 1
-----------练习4--------------
*
**
***
****
*****
row = 1
while row <= 9:
col = 1
while col <= 9:
if (row < 10 - col):
print(' \t', end='')
else:
print('%d*%d=%d\t' % (row, col, row * col), end='')
col += 1
print('')
row += 1