Lesson 67 python中的while循环
文章目录
1. while的基本格式
while 条件满足:
语句1...
else:
循环完成后 要执行的语句
sum = 0
# i = 1
# while i <= 100:
# sum += i
# i += 1
# print(i)
2. while语句编写的用户登陆程序(含九九乘法表)
先复习一下使用for循环和if判断语句写的用户登录系统
for i in range(3): #0 1 2
name = input('用户名:')
passwd = input('密码:')
if name == 'root' and passwd == 'westos':
print('登陆成功')
# 跳出整个循环,不会再执行后面的内容
break
else:
print('登陆失败')
print('您还剩余%d次机会' %(2-i))
else:
print('登陆次数超过三次,请等待100s后再次尝试登陆')
再使用while语句来完成用户登陆程序
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后再次尝试登陆')
可以看到, while和for语句的区别在于while语句在循环完成后要手动添加i+=1, 而for语句则不需要
3. 使用while嵌套完成九九乘法表
3.1 第一种展现方式:九九乘法表
*
**
***
****
3.2 第二种展现方式:九九乘法表
*
**
***
****
3.3 第三种展现方式:九九乘法表
****
***
**
*
3.4 第四种展现方式:九九乘法表
*
**
***
****