-
while语句循环:
语句格式:while 条件满足: 满足条件执行的语句 else: 不满足条件执行的语句
while死循环
条件为真,一直输出
while求和
i = 0
result = 0
while i <= 100:
result += i
i += 1
print('和为:%d' %result)
练习:
在控制台输出五行*,每行*号逐层递加
情况一:
*
**
***
****
*****
方法:
n = int(input('请输入你想打印的行数: '))
i=1 #定义一个行计数器
while i <= n:
j=1 #定义列计数器
while j <= i: #开始循环
print('*',end='')
j += 1 #退出循环
print('') #换行
i += 1
情况二:
*****
****
***
**
*
方法:
n = int(input('请输入你想打印的行数: '))
i=0
while i <= n:
j = n
while j >= i:
print('*',end='')
j -= 1
print('')
i += 1
情况三:
****
***
**
*
方法:
n=int(input('请输入你想打印的行数: '))
row = 1
while row <= n:
kongge = 1
while kongge <= row - 1:
print(' ', end='')
kongge += 1
col = 1
while col <= n - row +1:
print('*', end='')
col += 1
print('')
row += 1
情况四:
*
**
***
****
方法:
n=int(input('请输入你想打印的行数: '))
row = 1
while row <= n:
kongge = 1
col = 1
while kongge <= n - row:
print(' ', end='')
kongge += 1
while col <= row:
print('*', end='')
col += 1
print('')
row = row + 1
\t:在控制台输出一个制表符,协助我们在输出文本的时候在垂直方向保持对齐
print(‘1 2 3’)
print(‘10 20 30’)
print(‘1\t2\t3’)
print(‘10\t20\t30’)
\n:在控制台输出一个换行符
print(‘hello\npython’)
转义字符
print(‘what’s’)
print(“what’s”)
打印九九乘法表
row = 1
while row <= 9:
col = 1
while col <= row:
print('%d * %d = %d\t' % (row, col, col * row), end='')
col += 1
print('')
row += 1