亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

阜阳市| 岑巩县| 大同市| 夹江县| 乌审旗| 玉山县| 南雄市| 永城市| 丰城市| 阿荣旗| 黄陵县| 德江县| 南安市| 河池市| 樟树市| 靖西县| 常山县| 二手房| 雅安市| 长白| 绥芬河市| 西华县| 茶陵县| 中牟县| 池州市| 罗源县| 右玉县| 灵丘县| 吴旗县| 临沧市| 宣城市| 台中县| 麟游县| 汝阳县| 湘阴县| 阳山县| 德保县| 阳谷县| 苗栗市| 略阳县| 法库县|