Python之while循环语句

    xiaoxiao2024-12-22  5

    Python之while循环语句

    while循环语句格式

    while True条件满足: 满足条件执行的语句 else: 不满足条件执行的语句

    与for循环的区别: for循环是遍历列表和元组,而while循环只要循环不满足,则会结束循环

    while循环语句示例

    用while1循环计算1+…+100

    sum = 0 i = 1 while i <= 100: sum += i i += 1 print(sum)

    用while循环编写上边博客中用户登陆程序(3次机会):

    while i<3: name = input('用户名:') passwd = input('密码:') if name == 'root' and passwd == 'westos': print('登陆成功') # 跳出整个循环,不会再执行后面的内容 break else: print('登陆失败') print('您还剩余%d次机会' %(2-i)) i += 1 else: print('登陆次数超过三次,请等待100s后再次登陆') while死循环示例

    只要满足 while的条件永远为真,就会进入无限循环 不建议这么做,会使主机“卡住”

    while True: print('!!!!!!!!!!!!') while 2>1: print('@@@@') while嵌套循环示例

    在一个循环体语句中又包含另一个循环语句,称为嵌套循环。

    在进行嵌套循环示例前先了解python中制表符、换行符、转移的表示

    \t:在控制台输出一个制表符,协助我们在输出文本的时候在垂直方向保持对齐

    >>> print('1 2 3') 1 2 3 >>> print('1\t2\t3\t') 1 2 3

    \n:在控制台输出一个换行符

    >>> print('hello world') hello world >>> print('hello\nworld') hello world

    \:转译

    >>> print('what\'s') what's

    打印9*9乘法表:

    row = 1 while row <= 9: col = 1 while col <=row: print('%d * %d = %d\t' %(row,col,row*col),end='') col += 1 print('') row += 1

    效果演示: 打印不同排版的99乘法表: 1.

    row = 1 while row <= 9: col = 9 while col > 0: if row < col: print(' \t', end='') else: print('%d * %d = %d\t' %(row,col,row*col),end='') col -= 1 print('') row += 1

    效果演示: 2.

    row = 9 while row > 0: col = row while col > 0: print('%d * %d = %d\t' %(row,col,row*col),end='') col -= 1 print('') row -= 1

    效果演示: 3.

    row = 9 while row > 0: col = 9 while col > 0: if col > row: print(' \t', end='') else: print('%d * %d = %d\t' % (row, col, row * col), end='') col -= 1 print('') row -= 1

    效果演示:

    END

    最新回复(0)