㈠ 小白請教python的 嵌套For循環
外循環先提取一個數據x=-2,
然後轉入內循環,內循依次環提取數據z=1,輸出-2,1
z=-1,輸出-2,-1
內循環完畢,再跳到外循環提取下一個數據x=0,接著轉入內循環,依次下去
㈡ python中for循環嵌套執行順序
我做個比喻:最外面的循環叫外循環,裡面的循環叫內循環。
它們跟我們生活中的時鍾一樣,有時針跟分針,分針轉一圈,時針只會轉一下。反過來說,時針轉動一格,分針需要轉完一整圈,那麼外循環好比時針,外循環一次,內循環循環完畢。
詳細代碼如下:
for i in range(3):#外循環一次
for j in range(1,11):#內循環10次
print(j) #結果出現三次1—10
㈢ Python程序開發之簡單小程序實例(3)-列印99乘法口訣表
Python程序開發之簡單小程序實例
(3)-列印99乘法口訣表
一、項目功能
在屏幕中列印格式化的九九乘法口訣表。
二、項目分析
按九九乘法口訣的運算順序,列印的口訣表共有9行9列,第1行只有1列,第2行有2列……,第9行共有9列,如下所示:
1 1
1 2 2 2
1 3 2 3 3 3
……
……
1 9 2 9 3 9 4 9 5 9 6 9 7 9 8 9 9 9
要按格式控制輸出,需定義2個循環,其中一個循環(我們稱其為外循環,在其內定義變數i)嵌套另一個循環(我們稱其為內循環,在其內定義變數j),外循環(變數i)控制行,循環次數大於等於1且小於10,內循環(變數j)控制列,循環次數取決於外循環變數i的值。
三、程序源代碼
#!/usr/bin/python3.6
# -*- coding: GBK -*-
print("九九乘法口訣表")
for i in range(1, 10):
print()
for j in range(1, i+1):
print ("%d*%d=%d" % (j, i, i*j), end=" " )
四、代碼解釋:
在程序的第一行為引用python版本,本實例為python3.6
第二行是程序編碼引用,因為在程序中包含有中文字元,所以必須引用GBK,否則就會報錯。
第三行為輸出標題「九九乘法口訣表」
第四行至第七行為程序主體,由兩個循環嵌套組成,在循環內的第五行,為一個控制行格式輸出語句print(),用於換行操作。
五、運行後的輸出結果
下一篇:《Python程序開發之簡單小程序實例(4)》
㈣ 怎麼在python中使用雙重循環結構編寫程序prime.py輸出100~200之間的素數
參考代碼如下:
for i in range(2, 201):
k = True
for j in range(2, i):
if i%j==0:
k = False
break
if k == True:
s.append(i)
print(s)