while:
如果想让循环一直进行下去,可以写while True:即无限循环
while嵌套举例
# 操场跑6圈
# 每圈跑完,第几圈就做3个俯卧撑
#定义跑圈圈数
i=0
while i<6:
#定义俯卧撑数
j=0
print('操场跑了一圈')
while j<3:
print('做一个俯卧撑')
j+=1
i+=1
for:
格式:for 变量 in 字符串:(for循环也叫for遍历,意思就是会把字符串中所有变量都取到)
使用for函数完成上面内容的嵌套
# 操场跑6圈
# 每圈跑完,第几圈就做3个俯卧撑
for i in range(6):
print('操场跑了一圈')
for j in range(3):
print('做一个俯卧撑')
利用循环打印正方形
使用while
#打印一个n乘n的正方形
#输入边长
n=int(input('请输入你想打印的正方形边长:'))
#第三步将一行拓展到n行
j=0
while j<n:
#第二步,将一个扩展到一行
i=0
while i<n:
#第一步打印一个*
print('*',end=' ')#改变结束符,使其可以变成一行
i+=1
print('\n')
j+=1
使用for
#打印一个n乘n的正方形
#输入边长
n=int(input('请输入你想打印的正方形边长:'))
for j in range(n):
for i in range(n):#打印一行
print('*',end=' ')
print('\n')