Python基礎 之for迴圈巢狀例項

2021-10-09 02:23:13 字數 3297 閱讀 1980

python基礎 之for迴圈巢狀實

一、在控制台中輸出以下字元樣式:例

「」"

*****

*****

*****

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)

python基礎之迴圈

while 1.程式的三大流程 while 迴圈基本使用 break 和 continue while 迴圈巢狀 2.在程式開發中,一共有三種流程方式 順序 從上向下,順序執行 分支 根據條件判斷,決定執行 的 分支 迴圈 讓 特定 重複 執行 3.while 迴圈基本使用 迴圈的作用就是讓 指定的...

python基礎之迴圈

python迴圈語句有 for 和 while 兩種 一,for in 迴圈 for 迴圈 list1 1,2,3,4,5,6,7,8,9 for in 迴圈 for i in list1 print i 1 2 3 4 5 6 7 8 9 print list.index i 獲取索引的方法 0 ...

Python基礎篇之for迴圈

python之 for迴圈 list或tuple可以表示乙個有序集合。如果我們想依次訪問乙個list中的每乙個元素呢?比如 list l adam lisa bart print l 0 print l 1 print l 2 如果list只包含幾個元素,這樣寫還行,如果list包含1萬個元素,我們...