91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python循環嵌套語言的使用

發布時間:2021-08-12 15:22:34 來源:億速云 閱讀:183 作者:chen 欄目:編程語言

這篇文章主要講解了“Python循環嵌套語言的使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“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循環中可以嵌入for循環, 反之,你可以在for循環中嵌入while循環。

實例:

1. 從第一個列表中每次取出一個,從第二個列表中也每次取出一個,組合成一個新的列表,新列表中包含所有組合

List1 = ['zi', 'qiang', 'xue', 'tang']

List2 = [1, 2]

 

new_list = []

 

for m in List1:

    for n in List2:

        new_list.append([m, n])

 

print new_list

結果:

[['zi', 1], ['zi', 2], ['qiang', 1], ['qiang', 2], ['xue', 1], ['xue', 2], ['tang', 1], ['tang', 2]]

 

2. 從一個列表中每次取出兩個,找出所有組合方式

List = [1, 2, 3, 4, 5]

length = len(List)

 

for x in range(0, length-1):

    for y in range(x+1, length):

        print List[x], List[y]

結果:

1 2

1 3

1 4

1 5

2 3

2 4

2 5

3 4

3 5

4 5

 

3. 以下實例使用了嵌套循環輸出2~20之間的素數:

分析:對于一個數 n ,如果從 1 n ** 0.5(根號n) 的數都是能整除,那么n這個數就是素數。

3.1 for 來實現

# -*- coding: utf-8 -*-

 

n = 20

 

for i in range(1, n):

    for j in range(2, int(i**0.5)):

        if i % j == 0:

            break

    else:

        print i, '是素數'

3.2 while 來實現

#!/usr/bin/python

# -*- coding: utf-8 -*-

 

i = 2

while(i < 20):

   j = 2

   while(j <= (i/j)):

      if not(i%j):  #  或者寫 if i % j == 0,如果整除的意思

          break

      j = j + 1

   if (j > i/j):

       print i, " 是素數"

   i = i + 1

 

print "Good bye!"

解釋:i % j 的意思是 i 除以 j 后的余數。對于數字,0對應的布爾值為假,其它值都是真,not ( i % j ) 的意思是 ,當 i % j 0 時才能條件成立,意思就是整除的時候,如果能整除的意思。

 

以上實例輸出結果:

是素數

是素數

是素數

是素數

11 是素數

13 是素數

17 是素數

Good bye!


感謝各位的閱讀,以上就是“Python循環嵌套語言的使用”的內容了,經過本文的學習后,相信大家對Python循環嵌套語言的使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尉氏县| 五峰| 镇雄县| 拉孜县| 久治县| 西安市| 鹤庆县| 莆田市| 青田县| 尼勒克县| 西和县| 昌宁县| 西乌珠穆沁旗| 奈曼旗| 资中县| 图们市| 澄城县| 上虞市| 安吉县| 萝北县| 磐安县| 吉林省| 洛宁县| 新化县| 枣阳市| 扬中市| 丹东市| 迁西县| 清涧县| 巨野县| 扎兰屯市| 外汇| 重庆市| 方城县| 东乡| 龙川县| 杭锦后旗| 托里县| 长泰县| 巩留县| 衢州市|