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