Python——语句练习(三)

    xiaoxiao2025-03-06  35

    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

    最新回复(0)