博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础 之for循环嵌套实例
阅读量:5225 次
发布时间:2019-06-14

本文共 2224 字,大约阅读时间需要 7 分钟。

一、在控制台中输出以下字符样式:

"""

                       *****

                       *****
                       *****
"""

for r in range(3):#      0        1        2     for c in range(5):#01234    01234    01234         print("*",end = "") # 在一行输出     print() # 换行

二、在控制台中输出以下字符样式

"""  

    ******
    ######
    ******
    ######
"""

for r in range(4):#  0      1       2    3         for c in range(6):         if r % 2 == 0:             print("*", end="")         else:             print("#", end="")     print() # 换行

三、在控制台中输出以下字符样式

"""

4行     内层循环索引    
#    0 
##      01
###     012
####    0123
"""

for r in range(4):#     0     1     2      3     for c in range(r+1):# 0    01    012    0123         print("#", end="")     print()

四、在控制台中输出以下字符样式

"""

4行        空格    #  
####           0123
 ###       0         012
  ##       01        01
   #       012       0  
"""

for r in range(4):#       0      1       2       3     for c in range(r):#          0       01      012         print(" ", end="")     for c in range(4-r):# 0123   012         print("#", end="")     print()

五、列表中是否具有相同元素

    [1,4,7,4,8,0,6]

   
    核心:所有元素间两两比较
    思想:
    取出第一个元素,与后面(1,2,3....)进行比较.
    取出第二个元素,与后面(2,3....)进行比较.
    取出第三个元素,与后面(3....)进行比较.

list01 = [1, 4, 7, 4, 8, 0, 6]# if list01[0]  == list01[1]:#     print("具有相同元素")## if list01[0]  == list01[2]:#     print("具有相同元素")## if list01[0]  == list01[3]:#     print("具有相同元素")# # 取出第一个元素,与后面(1,2,3....)进行比较.# for c in range(1,len(list01)):#     if list01[0]  == list01[c]:#         print("具有相同元素")## # 取出第二个元素,与后面(2,3....)进行比较.# for c in range(2,len(list01)):#     if list01[1]  == list01[c]:#         print("具有相同元素")## # 取出第三个元素,与后面(3....)进行比较.# for c in range(3,len(list01)):#     if list01[2]  == list01[c]:#         print("具有相同元素")state = False  # 假设没有相同元素# 取出前几个元素for r in range(len(list01) - 1):    # 与后面元素进行比较    for c in range(r + 1, len(list01)):        # 如果发现相同元素        if list01[r] == list01[c]:            state = True            break  # 只能退出就近(内)循环体    if state:        break  # 退出外层循环if state:    print("具有相同元素")else:    print("没有相同元素")

六、# 对列表进行排序:  [1,4,7,4,8,0,6]

# 核心:两两元素进行比较
#     发现更大的或者更小的则交换
#        降序     升序

 

for r in range(len(list01) - 1):    for c in range(r + 1, len(list01)):        if list01[r] > list01[c]:            # 交换            list01[r], list01[c] = list01[c], list01[r]print(list01)

 

转载于:https://www.cnblogs.com/yuxiangyang/p/10679052.html

你可能感兴趣的文章
安卓开发中遇到的小问题
查看>>
ARTS打卡第3周
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
cookies相关概念
查看>>
CAN总线波形中ACK位电平为什么会偏高?
查看>>
MyBatis课程2
查看>>
桥接模式-Bridge(Java实现)
查看>>
svn客户端清空账号信息的两种方法
查看>>
springboot添加servlet的两种方法
查看>>
java的Array和List相互转换
查看>>
layui父页面执行子页面方法
查看>>
如何破解域管理员密码
查看>>
Windows Server 2008 R2忘记管理员密码后的解决方法
查看>>
IE11兼容IE8的设置
查看>>
windows server 2008 R2 怎么集成USB3.0驱动
查看>>
Foxmail:导入联系人
查看>>
vue:axios二次封装,接口统一存放
查看>>
vue中router与route的区别
查看>>
js 时间对象方法
查看>>
网络请求返回HTTP状态码(404,400,500)
查看>>