while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
.....
#1.定义一个整数变量,记录循环的次数
i = 1
#2.开始循环
while i <= 3:
#希望循环内执行的代码
print('hello python')
#处理计数器
i += 1
死循环:while True = while 1当条件为真一直运行
练习:
(1).在控制台连续输出五行*,每一行星号数量一次递增(4种不同递进形式)
i = 1
while i <= 5:
j = 1
while j <= i:
print('*', end='')
j += 1
i += 1
print('')
i = 5
while i >= 1:
j = 1
while j <= i:
print('*', end='')
j += 1
i -= 1
print('')
i = 1
while i <= 5:
print(' ' * (5 - i) + '*' * i)
i += 1
i = 5
while i >= 1:
print(' ' * (5 - i) + '*' * i)
i -= 1
(2).9*9乘法表
i = 9
while i >= 1:
j = 1
while j <= i:
n = i * j
print('%d*%d=%d' % (i, j, n), end=" ")
j += 1
print(" ")
i -= 1
i = 1
while i <= 9:
j = 1
while j <= i:
n = i * j
print('%d*%d=%d\t' % (i, j, n), end=" ")
j += 1
print(" ")
i += 1
(3)
猜数字游戏:
1.系统随机生成一个1~100的数字;
2.用户共有5次机会猜;
3.如果用户猜测数字大于系统给出的数字,打印"too big"
4.如果用户猜测数字小于系统给出的数字,打印"too small"
5.如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖",
并退出循环
import random
n = random.randint(1, 100)
# print(n)
i = 1
while i <= 5:
a = int(input('num:'))
if a == n:
print('gong xi zhong jiang')
break
elif a > n:
print('too big')
elif a < n:
print('too small')
i += 1