while
"""
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
...
"""
举例:
#1.定义计数器
i = 1
#2.开始循环
while i <= 3:
#循环内需要做的事情
print('hello world')
#处理计数器
i +=1
执行结果:
while死循环
while True:
print('hello python')
while——用户登录系统
代码如下:
tryCount = 0
while tryCount < 3:
username = input('username:')
password = input('password:')
if username == 'root' and password == 'westos':
print('登陆成功')
break
else:
print('登陆失败')
print('您还有%d次机会' %(2-tryCount))
tryCount += 1
else:
print('您的机会三次已经用完了,请稍后再试!')
执行结果:
while——求整数0~100的和
代码如下:
i = 0
sum = 0
while i <= 100:
sum += i
i += 1
print('0~100之间的数字之和为:%d' %sum)
执行结果:
while——打印九九乘法表
代码如下:
row = 1
while row <= 9:
col = 1
while row >= col:
print('%d * %d = %d \t' %(col,row,row*col),end='')
col += 1
print('')
row +=1
执行结果:
while——猜数字
"""
1.随机生成1~100的数字
2.5次机会
3.too big
4.too small
5.恭喜,并退出循环
"""
代码如下:
import random
computer = random.randint(1,100)
tryCount = 0
while tryCount < 5:
userGuess = int(input('Num:'))
if userGuess > computer :
print('too big')
tryCount += 1
elif userGuess < computer:
print('too small')
tryCount += 1
else:
print('Congratulations!')
break
else:
print('你的5次机会已经用完~')
执行结果;