学习python 的while循环嵌套

目录
  • while 循环嵌套
    • 1 基本架构了解
    • 2 打印一个三角形
      • 2.1 练习打印一个距形
    • 3 while嵌套实现九九乘法表
      •  3.1 练习矩阵打印
  • 总结

while 循环嵌套

1 基本架构了解

今天学习while循环嵌套。我们先看一个例子:

i=0
while i<3:
    print("这是第%d行"%i)
    j=0
    while j<4:
       print("学python")
       j+=1
    print()
    i+=1

 在上面的代码中,外层循环执行一次,内层循环会执行4次,内层循环执行结束完后,再继续执行下一次的外层循环。看下面运行结果。

2 打印一个三角形

row = 0                    #行数(水平方向)
while row<5:               #行数为5(0,1,2,3,4)
    col = 0                #列数
    while col<=row:
        print("*",end=" ") #执行一次内层循环,就打印出来一个 * ,并以空格间隔。
        col += 1           #控制最终列数排列
    print()                #外层循环结束一次,换行一次。
    row += 1               #控制最终行数排列

运行看看:

2.1 练习打印一个距形

直接整代码:

row=0
while row<5:
    col=0
    while col<5:
        print("*" , end=" ")
        col+=1
    print()
    row+=1

看结果:

3 while嵌套实现九九乘法表

i=1
while i<=9:
    j=1
    while j<=i:
        print('%d*%d=%d'%(j,i,j*i),end="  ")
      # print(f'{j}*{i}={j*i}',end='  ')  或者这样写乘法运算
        j+=1
    print()
    i+=1

看结果:

 3.1 练习矩阵打印

i=1
while i<5:
    j=1
    while j<=5:
        print(f'{j}*{i}={j*i}',end=' ')
        j+=1
    print()
    i+=1

运行:

  她可以让他看到她的粗鲁她的无礼她的张狂,却真的不想他看到她的狼狈模样。

—— 乐小米 《凉生,我们可不可以不忧伤》

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

(0)

相关推荐

  • 在Python的while循环中使用else以及循环嵌套的用法

    循环使用 else 语句 在 python 中,for - else 表示这样的意思,for 中的语句和普通的没有区别,else 中的语句会在循环正常执行完(即 for 不是通过 break 跳出而中断的)的情况下执行,while - else 也是一样. #!/usr/bin/python count = 0 while count < 5: print count, " is less than 5" count = count + 1 else: print count,

  • 举例详解Python中循环语句的嵌套使用

    Python编程语言允许在一个循环内嵌套另一个循环.下面将介绍几个例子来说明这一概念. 语法 在Python中嵌套循环语句的语法如下: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Python编程语言允许在一个循环内嵌套另一个循环.下面将介绍几个例子来说明这一概念. 语法 在Python中嵌套循环语句的语法如下: for iterating_var in seq

  • Python基础教程之if判断,while循环,循环嵌套

    if判断 判断的定义 如果条件满足,就做一件事:条件不满足,就做另一件事:  判断语句又被称为分支语句,有判断,才有分支: if判断语句基本语法 if语句格式: if 判断的条件:     条件成立后做的事     ... ... 代码缩进为一个tab键,或者四个空格,官方建议使用空格:但应注意,在python开发中,tab和空格不能混用! 判断年龄示例: # 判断是否成年,成年则可以进网吧 age = 19 if age>=18: print("你满了18岁,可以进网吧") i

  • 学习python 的while循环嵌套

    目录 while 循环嵌套 1 基本架构了解 2 打印一个三角形 2.1 练习打印一个距形 3 while嵌套实现九九乘法表  3.1 练习矩阵打印 总结 while 循环嵌套 1 基本架构了解 今天学习while循环嵌套.我们先看一个例子: i=0 while i<3: print("这是第%d行"%i) j=0 while j<4: print("学python") j+=1 print() i+=1  在上面的代码中,外层循环执行一次,内层循环会执

  • python入门for循环嵌套理解学习

    目录 for循环的格式 for循环语句格式 1.通过for循环遍历字符串 2.通过for循环遍历列表 3.通过for循环计算1-100的和 4.通过for循环打印九九乘法表 上一一节我们讲了while循环,while循环主要用于重复程序的运行,for循环更加倾向于遍历一个项目,即将特定内容(比如一个列表.一个字符串.一个字典的内容)通过for循环依次展现. for循环的格式 for循环语句格式 接下来我们通过实例来具体讲解for循环的使用: 1.通过for循环遍历字符串 通过for循环遍历字符串

  • python循环嵌套的多种使用方法解析

    这篇文章主要介绍了python循环嵌套的多种使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 使用循环嵌套来获取100以内的质数 #!/usr/bin/python # -*- coding: UTF-8 -*- num=[]; i=2 for i in range(2,100): j=2 for j in range(2,i): if(i%j==0): break else: num.append(i) print(num) 使用嵌

  • Python学习笔记之While循环用法分析

    本文实例讲述了Python学习笔记之While循环用法.分享给大家供大家参考,具体如下: 前面一篇<Python学习笔记之For循环用法>详细介绍了Python for循环,这里再来讲述一下while循环的使用方法: Python 中的While循环 For 循环是一种有限迭代,意味着循环主体将运行预定义的次数.这与无限迭代循环不同,无限迭代循环是指循环重复未知次数,并在满足某个条件时结束,while 循环正是这种情况.下面是一个 while 循环的示例: card_deck = [4, 11

  • Python学习笔记之For循环用法详解

    本文实例讲述了Python学习笔记之For循环用法.分享给大家供大家参考,具体如下: Python 中的For循环 Python 有两种类型的循环:for 循环和 while 循环.for 循环用来遍历可迭代对象. 可迭代对象是每次可以返回其中一个元素的对象, 包括字符串.列表和元组等序列类型,以及字典和文件等非序列类型.还可以使用迭代器和生成器定义可迭代对象 For 循环示例: # iterable of cities cities = ['new york city', 'mountain

  • 详解Python 循环嵌套

    Python 语言允许在一个循环体里面嵌入另一个循环. Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) Python while 循环嵌套语法: while expression: while expression: statement(s) statement(s) 你可以在循环体内嵌入其他的循环体,如在while循环中可以嵌

  • python入门while循环语句理解学习

    目录 while循环公式 while循环格式 while-else执行结果 while-break执行结果 while-continue执行结果 循环是我们经常用到的一个概念,比如,循环计算数字叠加.循环输出文字内容等.循环是运行重复内容的一个最简单的方法,简化了代码流程,增加了时效性.因此本章重点讲解下循环的操作流程以及应用. while循环公式 while循环格式 当while后的判断条件成立时,执行循环内容,直到不满足条件为止.下面举个简单的小例子: 比如要计算1+2+3+4+5+-+10

  • Python中for循环可迭代对象迭代器及生成器源码学习

    目录 问题: 1. 迭代 1.1 可迭代对象Iterable 1.2 迭代器Iterator 1.3 for循环 1.3.1 iter()方法和next()方法 1.3.2 iter()和__iter__() 1.3.3 next()和__next__() 1.3.4 自定义类实现__iter__()和__next__() 1.3.5 探究for循环 2 生成器 2.1 获取生成器 2.2 next(生成器) 2.3 生成器和迭代器 2.4 生成器解析式 问题: 之前在学习list和dict相关

随机推荐