本节实例:
一.while语句
1.用法
- 执行语句可以是单个语句或语句块。判断条件可以是任何表达式。
- 任何非零/非空的值均为True
- 当判断条件为假时,循环结束
- 用法如下
while 条件:
执行语句
2.实例
练习1:0-100求和
练习2:0-100中所有偶数之和
注意:如果想完成所有奇数之和,就将条件语句改为if i % 2 == 1
练习3:用户登陆程序需求:
1. 输入用户名和密码;
2. 判断用户名和密码是否正确? (name='root', passwd='westos')
3. 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会,报错提示;
注意:while循环与for循环的区别是,while循环要有一个计数器
trycount = 0
while trycount < 3:
name = input('UserName:')
passwd = input('Password:')
if name == 'root' and passwd == 'westos':
print('Login success')
break
else:
print('Login failed')
print('%d chance last' %(2 - trycount))
trycount += 1
else:
print('Please try later!')
登陆成功
登陆失败
二.无限循环
当while循环中条件永远为True,就会陷入死循环。举例:
三.循环嵌套
要求生成如下所示内容
*
**
***
****
*****
代码
需要定义两个变量,一个控制行,另一个控制列
row = 1
while row <=5:
col = 1
while col <=row:
print('*',end='')
col += 1
print('')
row +=1
结果显示
- 打印成功
- 验证没有使用
end=' '
的情况
可以看出,此时都会在一列中,不符合所需的打印在同一行
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)