【Python】while、for循环嵌套,break、continue用法详解

22 篇文章 21 订阅
订阅专栏

while 循环语句

Python 中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。

不同之处在于,只要条件为真,while 就会一直重复执行那段代码块

while 语句的语法格式如下:

while 条件表达式:
    代码块

这里的代码块,指的是缩进格式相同的多行代码,不过在循环结构中,它又称为循环体

while 语句执行的具体流程为:

  • 首先判断条件表达式的值,其值为真(True)时,则执行代码块中的语句,当执行完毕后,再回过头来重新判断条件表达式的值是否为真,

  • 若仍为真,则继续重新执行代码块…如此循环,直到条件表达式的值为假(False),才终止循环。

在这里插入图片描述

例如,打印 1~100 的所有数字,就可以使用 while 循环,实现代码如下:

# 循环的初始化条件
num = 1
# 当 num 小于100时,会一直执行循环体
while num < 100 :
    print("num=", num)
    # 迭代语句
    num += 1
print("循环结束!")

运行程序会发现,程序只输出了 1~99,却没有输出 100。

这是因为,当循环至 num 的值为 100 时,此时条件表达式为假(100<100),当然就不会再去执行代码块中的语句,因此不会输出 100。

注意,在使用 while 循环时,一定要保证循环条件有变成假的时候(终止条件),否则这个循环将成为一个死循环。

所谓死循环,指的是无法结束循环的循环结构,例如将上面 while 循环中的num += 1代码注释掉,再运行程序你会发现,Python 解释器一直在输出"num= 1",永远不会结束(因为 num<100 一直为 True),除非我们强制关闭解释器。

再次强调,只要位于 while 循环体中的代码,其必须使用相同的缩进格式(通常缩进 4 个空格),否则 Python 解释器会报 SyntaxError 错误(语法错误)

例如,将上面程序中num+=1语句前移一个空格,再次执行该程序,此时 Python 解释器就会报 SyntaxError 错误。

在这里插入图片描述

除此之外,while 循环还常用来遍历列表、元组和字符串,因为它们都支持通过下标索引获取指定位置的元素。例如,下面程序演示了如何使用 while 循环遍历一个字符串变量:

my_char = "www.qinjl.com"
i = 0
while i < len(my_char):
    print(my_char[i], end="")
    i = i + 1

程序执行结果为:www.qinjl.com

for 循环语句

for 循环,它常用于遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。

for 循环的语法格式如下:

for 迭代变量 in 字符串|列表|元组|字典|集合:
    代码块

格式中,迭代变量用于存放从序列类型变量中读取出来的元素,所以一般不会在循环中对迭代变量手动赋值;

代码块指的是具有相同缩进格式的多行代码(和 while 一样),由于和循环结构联用,因此代码块又称为循环体

在这里插入图片描述
下面的程序演示了 for 循环的具体用法:

add = "www.qinjl.com"
# for循环,遍历 add 字符串
for ch in add:
    print(ch, end="")

运行结果为:www.qinjl.com

可以看到,使用 for 循环遍历 add 字符串的过程中,迭代变量 ch 会先后被赋值为 add 字符串中的每个字符,并代入循环体中使用。只不过例子中的循环体比较简单,只有一行输出语句。

for 循环的具体应用

for 循环进行数值循环

在使用 for 循环时,最基本的应用就是进行数值循环。比如说,想要实现从 1 到 100 的累加,可以执行如下代码:

print("计算 1+2+...+100 的结果为:")
#保存累加结果的变量
result = 0
#逐个获取从 1 到 100 这些值,并做累加操作
for i in range(101):
    result += i
print(result)

输出结果:5050

for 循环遍历列表和元组

当用 for 循环遍历 list 列表或者 tuple 元组时,其迭代变量会先后被赋值为列表或元组中的每个元素并执行一次循环体。

下面程序使用 for 循环对列表进行了遍历:

my_list = [1,2,3,4,5]
for ele in my_list:
    print('ele =', ele)

程序执行结果为:
ele = 1
ele = 2
ele = 3
ele = 4
ele = 5

for 循环遍历字典

在使用 for 循环遍历字典时,经常会用到和字典相关的 3 个方法,即 items()、keys()、values()。当然,如果使用 for 循环直接遍历字典,则迭代变量会被先后赋值为每个键值对中的键。

my_dic = {'小蓝': "20",
          '小红': "22",
          '小绿': "24"}
for ele in my_dic:
    print('ele =', ele)

输出结果:
ele = 小蓝
ele = 小红
ele = 小绿

因此,直接遍历字典,和遍历字典 keys() 方法的返回值是相同的。

除此之外,我们还可以遍历字典 values()、items() 方法的返回值。例如:

my_dic = {'小蓝': "20",
          '小红': "22",
          '小绿': "24"}
for ele in my_dic.items():
    print('ele =', ele)

输出结果:
ele = ('小蓝', '20')
ele = ('小红', '22')
ele = ('小绿', '24')

循环结构中 else 用法

Python 中,无论是 while 循环还是 for 循环,其后都可以紧跟着一个 else 代码块,它的作用是当循环条件为 False 跳出循环时,程序会最先执行 else 代码块中的代码

以 while 循环为例,下面程序演示了如何为 while 循环添加一个 else 代码块:

add = "www.qinjl.com"
i = 0
while i < len(add):
    print(add[i],end="")
    i = i + 1
else:
    print("\n执行 else 代码块")

输出结果:
www.qinjl.com
执行 else 代码块

上面程序中,当i == len(add)结束循环时(确切的说,是在结束循环之前),Python 解释器会执行 while 循环后的 else 代码块。

当然,我们也可以为 for 循环添加一个 else 代码块,例如:

add = "www.qinjl.com"
for i in  add:
    print(i,end="")
else:
    print("\n执行 else 代码块")

输出结果:
www.qinjl.com
执行 else 代码块

循环嵌套

Python 不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。

所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,甚至 while 中有 for 或者 for 中有 while 也都是允许的。

当 2 个(甚至多个)循环结构相互嵌套时,位于外层的循环结构常简称为外层循环外循环,位于内层的循环结构常简称为内层循环内循环

循环嵌套结构的代码,Python 解释器执行的流程为:

  1. 当外层循环条件为 True 时,则执行外层循环结构中的循环体;

  2. 外层循环体中包含了普通程序和内循环,当内层循环的循环条件为 True 时会执行此循环中的循环体,直到内层循环条件为 False,跳出内循环;

  3. 如果此时外层循环的条件仍为 True,则返回第 2 步,继续执行外层循环体,直到外层循环的循环条件为 False

  4. 当内层循环的循环条件为 False,且外层循环的循环条件也为 False,则整个嵌套循环才算执行完毕。

在这里插入图片描述

下面程序演示了 while-for 嵌套结构:

i = 0
while i<10:
    for j in range(10):
        print("i=",i," j=",j)       
    i=i+1

可以看到,此程序中运用了嵌套循环结构,其中外循环使用的是 while 语句,而内循环使用的是 for 语句。程序执行的流程是:

  • 一开始 i=0,循环条件 i<10 成立,进入 while 外循环执行其外层循环体;

  • j=0 开始,由于 j <10 成立,因此进入 for 内循环执行内层循环体,直到 j=10 不满足循环条件,跳出 for 循环体,继续执行 while 外循环的循环体;

  • 执行 i=i+1 语句,如果 i<10 依旧成立,则从第 2 步继续执行。直到 i<10 不成立,则此循环嵌套结构才执行完毕。

根据上面的分析,此程序中外层循环将循环 10 次(从 i=0 到 i=9),而每次执行外层循环时,内层循环都从 j = 0 循环执行到 j = 9。因此,该嵌套循环结构将执行 10*10 = 100 次。

嵌套循环执行的总次数 = 外循环执行次数 * 内循环执行次数

事实上,if 语句和循环(while、for)结构之间,也可以相互嵌套,举个例子:

i = 0
if i<10:
    for j in range(5):
        print("i=",i," j=",j)  

输出结果:
i= 0  j= 0
i= 0  j= 1
i= 0  j= 2
i= 0  j= 3
i= 0  j= 4

需要指明的是,上面程序演示的仅是 2 层嵌套结构,其实 if、while、for之间完全支持多层( ≥3 )嵌套。例如:

if ...:
    while ...:
        for ...:
            if ...:
                ...

也就是说,只要场景需要,判断结构和循环结构之间完全可以相互嵌套,甚至可以多层嵌套。

break 用法

我们知道,在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈。

但在某些场景,我们可能希望在循环结束前就强制结束循环,Python 提供了 2 种强制离开当前循环体的办法:

  1. 使用 continue 语句,可以跳过执行本次循环体中剩余的代码,转而执行下一次的循环。

  2. 只用 break 语句,可以完全终止当前循环。

break 语句可以立即终止当前循环的执行,跳出当前所在的循环结构。无论是 while 循环还是 for 循环,只要执行 break 语句,就会直接结束当前正在执行的循环体。

这就好比在操场上跑步,原计划跑 10 圈,可是当跑到第 2 圈的时候,突然想起有急事要办,于是果断停止跑步并离开操场,这就相当于使用了 break 语句提前终止了循环。

break 语句的语法非常简单,只需要在相应 while 或 for 语句中直接加入即可。例如如下程序:

add = "www.qinjl.com,www.qinjl.com"
# 一个简单的for循环
for i in add:
    if i == ',':
        # 终止循环
        break
    print(i, end="")
print("\n执行循环体外的代码")

输出结果:
www.qinjl.com
执行循环体外的代码

分析上面程序不难看出,当循环至 add 字符串中的逗号,时,程序执行 break 语句,其会直接终止当前的循环,跳出循环体。

break 语句一般会结合 if 语句进行搭配使用,表示在某种条件下跳出循环体。

注意,通过前面的学习我们知道,for 循环后也可以配备一个 else 语句。这种情况下,如果使用 break 语句跳出循环体,不会执行 else 中包含的代码。举个例子:

add = "www.qinjl.com,www.qinjl.com"
for i in add:
    if i == ',':
        # 终止循环
        break
    print(i, end="")
else:
    print("执行 else 语句中的代码")
    
print("\n执行循环体外的代码")

输出结果:
www.qinjl.com
执行循环体外的代码

从输出结果可以看出,使用 break 跳出当前循环体之后,该循环后的 else 代码块也不会被执行。

但是,如果将 else 代码块中的代码直接放在循环体的后面,则该部分代码将会被执行。

另外,对于嵌套的循环结构来说,break 语句只会终止所在循环体的执行,而不会作用于所有的循环体。举个例子:

add = "www.qinjl.com,www.qinjl.com"
for i in range(3):
    for j in add:
        if j == ',':
            break
        print(j, end="")
    print("\n跳出内循环")

#输出结果:
www.qinjl.com
跳出内循环
www.qinjl.com
跳出内循环
www.qinjl.com
跳出内循环

分析上面程序,每当执行内层循环时,只要循环至 add 字符串中的逗号,就会执行 break 语句,它会立即停止执行当前所在的内存循环体,转而继续执行外层循环。

那么在嵌套循环结构中,如何同时跳出内层循环和外层循环呢? 最简单的方法就是借用一个 bool 类型的变量。

add = "www.qinjl.com,www.qinjl.com"
# 提前定义一个 bool 变量,并为其赋初值
flag = False
for i in range(3):
    for j in add:
        if j == ',':
            # 在 break 前,修改 flag 的值
            flag = True
            break
        print(j, end="")
    print("\n跳出内循环")
    # 在外层循环体中再次使用 break
    if flag:
        print("跳出外层循环")
        break

# 输出结果:
www.qinjl.com
跳出内循环
跳出外层循环

可以看到,通过借助一个 bool 类型的变量 flag,在跳出内循环时更改 flag 的值,同时在外层循环体中,判断 flag 的值是否发生改动,如有改动,则再次执行 break 跳出外层循环;反之,则继续执行外层循环。

continue的用法

和 break 语句相比,continue 语句的作用则没有那么强大,它只会终止执行本次循环中剩下的代码,直接从下一次循环继续执行。

仍然以在操作跑步为例,原计划跑 10 圈,但当跑到 2 圈半的时候突然接到一个电话,此时停止了跑步,当挂断电话后,并没有继续跑剩下的半圈,而是直接从第 3 圈开始跑。

continue 语句的用法和 break 语句一样,只要 while 或 for 语句中的相应位置加入即可。例如:

add = "www.qinjl.com,www.qinjl.com"
# 一个简单的for循环
for i in add:
    if i == ',':
        # 忽略本次循环的剩下语句
        print('\n')
        continue
    print(i, end="")

# 输出结果:
www.qinjl.com
www.qinjl.com

可以看到,当遍历 add 字符串至逗号,时,会进入 if 判断语句执行 print() 语句和 continue 语句。其中,print() 语句起到换行的作用,continue 语句会使 Python 解释器忽略执行第 8 行代码,直接从下一次循环开始执行。

python循环嵌套的外循环必须完全包含内循环_Python(for和while)循环嵌套用法...
weixin_35732670的博客
02-10 2314
Python不仅支持 if 语句相互嵌套,while 和 for 循环结构也支持嵌套。所谓嵌套(Nest),就是一条语句里面还有另一条语句,例如 for 里面还有 for,while 里面还有 while,甚至 while 中有 for 或者 for 中有 while 也都是允许的。当 2 个(甚至多个)循环结构相互嵌套时,位于外层的循环结构常简称为外层循环或外循环,位于内层的循环结构常简称为内...
Python循环语句之breakcontinue用法
09-21
### Python 循环控制语句:breakcontinue 的详细解析 #### 一、引言 在编程过程中,我们经常需要使用循环结构来重复执行某段代码,直到...了解并掌握这些控制语句的使用方法对于编写高效的 Python 代码至关重要。
[C语言]break关键字,及如何跳出多层循环
peng19106的博客
05-03 1213
今天在写项目的多层循环时,有个需求是需要在满足某个条件的情况下跳出循环,当习惯性的在条件中写入break时,突然反应过来:break关键字,在此处是无法满足多层循环的打断的。在循环中,满足打断条件后,手动将i的值调整为最大条件值,然后执行break语句,break将内层中断打断跳出后,继续执行外层循环,此时新一轮的外层循环已不再满足i<3的条件了,i循环也将结束并退出;当满足条件(i==1)和(j==2)之后,break将打断该层循环,跳出j循环后,继续执行i循环,并在i循环满足条件下,继续执行j循环;
while和for循环嵌套
Persist
07-31 9856
循环软件开发中循环的使用场景while循环while循环应用计算1-100的累积和(包含1和100)计算1~100之间偶数的累积和(包含1和100)while嵌套的格式 软件开发中循环的使用场景 print("你好") print("你好") print("你好") ...(还有99997遍)... #循环语句 i = 0 while i<10000: print("你好") i+=1 while循环 w
Pythoncontinue语句的用法
最新发布
Python老吕的博客
07-15 1291
continue语句是Python中用于在循环中跳过当前迭代并立即开始下一次迭代的控制流语句。它可以在for循环、while循环以及嵌套循环中使用。使用continue语句时需要注意,它不会终止整个循环,只会影响包含它的最内层循环。在编写代码时,应该合理使用continue语句,避免过度使用或不当使用导致的逻辑混乱。通过上面的示例和解释,你应该已经对Pythoncontinue语句的用法有了清晰的理解。在实际编程中,你可以根据具体需求灵活运用continue语句来优化你的代码。
For循环和while循环的嵌套
weixin_73358903的博客
09-11 1127
【代码】For循环和while循环的嵌套
breakcontinue循环嵌套
weixin_62302666的博客
11-07 1655
一丶break语句可以提前终止循环(break语句的作用为使流程跳到循环体之外,接着执行循环体下面的语句) (break语句仅可用于循环语句与switch语句中,而不能单独使用) 例:在全系1000个学生中,征集慈善捐募,当总数达到十万元时就结束,统计此时捐款的人数以及平均每人捐款的数目。 #include<stdio.h> #define SUM 100000 //指定符号常量SUM代表100000 int main() { float amount,aver,tota..
嵌套for循环 while do-while
weixin_58998333的博客
09-09 1365
1 嵌套for循环 1.1 概述 存在至少2层for循环,根据外成的条件,判断里层能否执行 如果能执行,就把里层代码都循环完毕后,再继续判断是否执行外层循环的下一次循环 1.2 嵌套for形势 2 breakcontinue 2.1 概念 break: 直接结束当前循环,跳出循环体,简单粗暴 break以后的循环体中的语句不会继续执行,循环体外的会执行 注意如果是嵌套for循环,在内层循环遇到了break,只会跳出当前这一层内循环 continue:跳出本轮循环,继续下一...
Python循环中else,breakcontinue用法实例详解
01-01
本文实例讲述了Python循环中else,breakcontinue用法。分享给大家供大家参考,具体如下: 在看Python的文档的时候看到了for和while语句和C语言中有一个最大的区别—可以有一个可选的else语句。这个语句的执行触发...
pythonbreakcontinue 、exit() 、pass终止循环的区别详解
01-20
pythonbreakcontinue 、exit() 、pass区分 ... 如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。 例1: break跳出while死循环 ```python while True: print(123) break print(456
Python3.5基础之变量、数据结构、条件和循环语句、breakcontinue语句实例详解
09-19
### Python3.5基础之变量、数据结构、条件和循环语句、breakcontinue语句实例详解 #### 1. 变量 在Python中,变量是一个用来存储数据的容器。与许多其他编程语言不同,Python是一种动态类型的语言,这意味着在...
循环嵌套、for循环
sinat_42651253的博客
07-25 103
while循环体中嵌套while循环,就叫while循环 #打印小星星 # i=0 #外层循环控制行 # while i<5: # j=0 #内层循环控制列 # while j<5: # if j<=i: # print('*',end='') # j+=1 # i += 1 # ...
while/for循环中嵌套的if语句中的break语句的执行分析
hnjzsyjyj的专栏
03-17 4507
不少人会认为“while/for循环中嵌套的if语句中的break语句执行后,是跳出if语句,然后执行if语句之后的内容”。这是错误的。 事实上,while/for循环中嵌套的if语句中的break语句执行后,并不是跳出if语句,而是跳出与之最近的for循环和while循环。
08 嵌套for循环 while do-while
qq_38361425的博客
08-07 283
1 嵌套for循环 1.1 概述 存在至少2层for循环,根据外层的条件,判断里层能否执行 如果能执行,就把里层代码都循环完毕后,再继续判断是否执行外层循环的下一次循环 1.2 嵌套for形式 1.3 练习:嵌套for循环入门案例 创建包: cn.tedu.basic 创建类: TestForDemo.java 总结1:外循环执行1次,内循环执行多次 总结2:外循环控制行,内循环控制列 package cn.tedu.basic; /*本类用于测试嵌套for循环*/ public class Tes
嵌套循环 break Java_Java循环中break,continue,死循环,嵌套循环总结
weixin_33603656的博客
02-19 452
break关键字的用法有常见的两种:1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束。2.还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。关于循环的选择,有一个小建议:凡是次数确定的场景多用for循环;否则多用while循环。 不信可以去试试public class DayBreak{public static void main(String[] arg...
python while循环嵌套for循环_自学Python入门 (for和while)循环嵌套用法
weixin_26908317的博客
02-09 2482
Python 程序中,若是把一个循环放在另外一个循环体内,那么就能够造成循环嵌套循环嵌套既能够是 for 循环嵌套 while 循环,也能够是 while 循环嵌套 for 循环,即各类类型的循环均可以做为外层循环,各类类型的循环也均可以做为内层循环。ide当程序遇到循环嵌套时,若是外层循环的循环条件容许,则开始执行外层循环的循环体,而内层循环将被外层循环的循环体来执行(只是内层循环须要反复执行...
Python while continue语句
亮亮的专栏
07-05 629
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务,执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。本文主要介绍Python while continue语句。 原文地址:Python while continue语句 ...
三、嵌套while和for循环
weixin_45410355的博客
08-07 3445
一、嵌套while循环 while循环体中再套while循环,就叫做嵌套while循环 # 嵌套while循环格式: """ 计数器1 while条件表达式1: ...代码一... 计数器2 while条件表达式1: ...循环体... 改变计数器2的值 改变计数器1的值 """ 当条件表达式1成立的时候,执行循环体,然后判断条件...
嵌套循环中的breakcontinue使用规则
weixin_46649054的博客
01-11 3625
嵌套循环中的breakcontinue使用规则 一、嵌套循环中的breakbreak用在内部循环中,遇到break的时候,会跳出内部循环,进行下一次外部循环. 二、嵌套循环中的continuecontinue用在内部循环中,遇到continue的时候,会跳出当前内部循环,进行下一次内部循环. 在java中测试breakcontinue的使用规则如下: 原文链接:https://blog.csdn.net/yiyayiyawww/article/details/121430996 ...
pythonwhile循环中break用法
10-14
Python 的 while 循环中,break 语句用于提前结束循环。当 break 语句被执行时,程序会跳出当前循环,继续执行循环后面的代码。 例如,下面的代码使用 while 循环计算 1 到 10 的和,但是当累加和大于 20 时,就提前结束循环: ``` sum = 0 i = 1 while i <= 10: sum += i if sum > 20: break i += 1 print(sum) ``` 输出结果为:`21` 在上面的代码中,当 sum 大于 20 时,break 语句被执行,跳出了 while 循环。
写文章

分类专栏

  • 【理论科普】大数据 | 云原生 | 机器学习 | 人工智能 89篇
  • 话题达人 4篇
  • 技术之外的江湖 12篇
  • CS-408
  • 八股文 19篇
  • 数据结构 13篇
  • 计算机网络 17篇
  • LeetCode 44篇
  • 大数据
  • Hadoop 17篇
  • Zookeeper 4篇
  • Hive 27篇
  • Flume 7篇
  • Kafka 7篇
  • HBase 9篇
  • Spark 19篇
  • Flink 15篇
  • Python Language 22篇
  • 深入理解Java虚拟机 46篇
  • BUG生产户 1篇
  • 随记 25篇

最新评论

  • Flink SQL Upsert 出现乱序问题如何解决?分析、优化建议

    qq_29496541: 这里没太明白 具体思路是,将一些维表数据先生成视图,再以 upsert key shuffle 到主链路上,这样,乱序就只会发生在生成视图的逻辑里面

  • Flink SQL Upsert 出现乱序问题如何解决?分析、优化建议

    qq_29496541: 具体思路是,将一些维表数据先生成视图,再以 upsert key shuffle 到主链路上,这样,乱序就只会发生在生成视图的逻辑里面

  • 五分钟了解GPT 模型背后的原理是什么?为什么 GPT 模型能生成有意义的文本?为什么 GPT 模型不会做简单的数学题?为什么有人担心 GPT 模型可能会危害人类?

    shuiyibuduo: 现在AI可以调用脚本计算数学题了,正确率大大提高

  • CDH6.3.2 在线安装 hadoop Lzo压缩

    KEVIN_WANG333: 这样 操作之后 flink 起不起来了

  • 如何理解元数据、数据元、元模型、数据字典、数据模型这五个的关系?如何进行数据治理呢?数据治理该从哪方面入手呢?

    zhangliangorc: 写的很棒!

最新文章

  • 模型、算法、数据模型、模型结构是什么?它们之间有什么关联和区别?
  • TEAM标签管理体系是什么?如何进行数据权益的保护?
  • 数据指标是什么?为什么要建立指标体系?什么阶段建设?路径是什么?
2024年4篇
2023年91篇
2022年96篇
2021年149篇
2020年59篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家景区玻璃钢雕塑安装四川商场美陈厂家直销内蒙古玻璃钢海豚雕塑厂家贵州楼盘玻璃钢园林艺术雕塑武汉玻璃钢雕塑模具定做厂家郑州广场校园玻璃钢景观雕塑加工成品玻璃钢雕塑摆件费用合川玻璃钢人物雕塑辽宁玻璃钢雕塑厂赣州定制玻璃钢雕塑制作梅州发光小品玻璃钢雕塑定做江苏镜面玻璃钢雕塑厂家直供玻璃钢雕塑人物规格大连景观玻璃钢雕塑丽水欧式玻璃钢雕塑五华区玻璃钢雕塑加工厂家玻璃钢雕塑定制价目表山东哪里有玻璃钢雕塑厂家东川区玻璃钢雕塑多少钱奥体春季商场美陈河北玻璃钢雕塑报价玻璃钢鹿雕塑摆件价格平凉仿真人物玻璃钢雕塑价格抚顺玻璃钢雕塑价格丽水玻璃钢名人雕塑商场美陈图片大全2017玻璃钢卡通动物雕塑品牌孔雀玻璃钢雕塑图片玻璃钢花盆陶瓷花盆浙江大型商场美陈制造香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化