python for循环案例-Python基础 之for循环嵌套实例

这篇博客展示了如何使用Python进行控制台字符样式输出,包括星号和井号的组合排列,以及空格和数字的对齐。此外,还详细讲解了检查列表中是否存在相同元素的方法,通过遍历列表并比较每个元素来实现。最后,文章探讨了列表的排序,通过两两比较元素并交换位置实现降序排列。
摘要由CSDN通过智能技术生成

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

"""

*****

*****

*****

"""

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=Truebreak #只能退出就近(内)循环体

ifstate:break #退出外层循环

ifstate: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)

以下是一个Python的for循环嵌套示例: ```python for i in range(3): # 外层循环循环3次 for j in range(5): # 内层循环循环5次 print("*", end=" ") # 在控制台输出* print() # 换行 ``` 这段代码会在控制台输出以下字符样式: ``` * * * * * * * * * * * * * * * ``` 这个示例演示了如何使用for循环嵌套来输出一定数量的*字符。外层循环控制行数,内层循环控制每一行的*字符数量。通过嵌套使用for循环,我们可以方便地实现重复执行的操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python基础 之for循环嵌套实例](https://blog.csdn.net/qq_31129697/article/details/107938378)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [python for循环案例-python 学习笔记(六)for循环、for嵌套循环案例](https://blog.csdn.net/weixin_37988176/article/details/109372327)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值