1. 程式人生 > 其它 >Python 列印素數

Python 列印素數

 1 # 列印素數
 2 
 3 """
 4 介紹:
 5     素數是指在大於1的自然數中,除了1和它本身以外不再有其他因數的自然數。
 6     因數是指整數a整除整數b(b≠0),那麼b是a的因數。
 7     例如:2, 3, 5, 7, 11, 13, ......
 8 
 9 知識點:
10     1、迴圈語句:for
11     2、條件語句:if
12     3、跳轉語句:break
13 
14 不足(待改善):
15     1、可以嘗試用”資料型別轉化”的方式把素數型別為字元型別,然後用字串拼接的方式存入變數
16     2、可以嘗試引入列表,把所有素數都存在列表中(xxx.append())
17 3、這個程式是初始版本,可增加一些條件:防止輸入輸入負數。 18 4、可以完善本程式,可以增加一些文字提示,讓可讀性更好,例如:10以內的素數有......;輸入有誤請重新輸入整數...等 19 """ 20 21 22 # 輸入一個整數 23 num = int(input('請輸入一個整數:')) 24 25 # 把2單獨拿出來處理 26 if num >= 2: 27 print(2, end=' ') 28 29 # 判斷是否為素數 30 for i in range(3, num+1): 31 for j in range(2, i):
32 if i % j == 0: 33 break 34 35 if i-1 == j: 36 print(i, end=' ') # 列印素數

執行結果: