一、while 格式:
二、while 嵌套与例题:
1、while嵌套:
while嵌套循环的理解: while嵌套外层执行一次循环, 里面执行n次循环。
2、编写下列程序:
1
1、 5 * 5:
num = 1 # 第一层循环
while num <= 5:
print("*",end=' ')
num += 1
# 结果: * * * * * *
========================================================================================
num2 = 1 # 在上一层基础之上再套一层循环
while num2 <= 5:
num1 = 1
while num1 <= 5:
print("*", end=' ')
num1 += 1
print()
num2 += 1
# 结果: * * * * *
* * * * *
* * * * *
* * * * *
* * * * *
===========================================================================
# 有限次,利用for循环来做:
for i in range(1,6):
for j in range(1,6):
print('*',end=' ')
print() # 换行
2、三角形:
num2 = 1
while num2 <= 5:
num1 = 1
while num1 <= num2:
print("*", end=' ')
num1 += 1
print()
num2 += 1
=========================================================================================
# 有限次,利用for循环来做
for i in range(1,6):
for j in range(1,i+1):
print('*',end=' ') -------------print("*".center(40), end=' ') 居中显示
print()
3、随机数产生:
结题:1、利用 集合 的可变性质。
2、利用 random 模块产生随机参数。
# 第一种
import random
list1 = ['石头','剪刀','布']
randnum = random.randint(0,2) # 少见的前闭后闭。 0,1,2
print(list1[randnum])
# 第二种
str1 = random.choice(list1) # 得到list中的元素。
print(str1)
4、9 *9 乘法表:
i = 1
while i <= 9:
j = 1
while j <= i:
print("%d * %d = %d" %(j,i,i*j),end=" ")
j += 1
print()
i += 1
三、while 与else语句:
当while代码块与else代码块都结束了才是一次循环。
四、break与continue区别:
1、break:
2、continue: