1. python基礎階段語法03-分支循環
Python基礎階段語法03分支循環的核心內容包括以下幾點:
分支與循環的基本概念:
if語句與代碼塊范圍:
循環結構:
循環與分支的結合使用:
循環的應用實例:
pass語句:
這些概念和技巧構成了Python基礎階段語法中分支與循環部分的核心內容,是學習Python編程不可或缺的基礎知識。
2. 如何用python實現3的倍數
以下是使用NumPy庫創建一個位於20到100之間、是3的倍數的一組的Python代碼:
import numpy as np# 使用arange()函數創建一個從20到100(不包括100)的整數序列# 然後使用篩選條件選擇其中能被3整除的數arr = np.arange(20, 100)[np.arange(20, 100) % 3 == 0]print(arr)
解釋一下代碼:
第一行導入了NumPy庫並給它取了一個別名np,這是一個習慣用法。
第三行使用arange()函數創建一個從20到100(不包括100)的整數序列,並將其保存在變數arr中。這個函數的第一個參數指定序列的起始值,第二個參數指定序列的終止值,但不包括該值本身。例如,np.arange(1, 5)將返回從1到4(不包括4)的整數序列數組。
在方括弧中的篩選條件[np.arange(20, 100) % 3 == 0]會對這個整數序列進行篩選,只選擇其中能被3整除的數。具體來說,np.arange(20, 100)將返回從20到99的整數序列,然後% 3 == 0將檢查該序列中每個元素是否可以被3整除,並返回一個布爾數組,True表示該元素能被3整除,False表示不能。最後,該布爾數組將作為索引數組傳遞給arr,以選擇符合條件的元素。
最後一行使用print()函數輸出結果。
運行上述代碼,將會得到輸出類似於以下內容的一組數據:
這是一個位於20到100之間、是3的倍數的一組。
3. 輸入1個不小於100的正整數n,輸出[1,n]上有多少個整數是3的倍數且個位數字是5。輸入數據無效
以下是Python的代碼實現:
```python
n = int(input("請輸入一個不小於100的正整數n:"))
# 判斷輸入數據是否合法
if n < 100:
print("輸入數據無效")
else:
count = 0 # 計數器,記錄符合條件的整數個數
for i in range(1, n+1):
if i % 3 == 0 and i % 10 == 5:
count += 1
print("[1,n]上有", count, "個整數是3的倍數且個位數字是5")
```
首先讀入輸入的正整數n,然後進行輸入數據合法性的判斷。如果n小於100,則輸出"輸入數據無效"。否則,使用一個計數器count記錄符合條件的整數個數,然後從1到n遍歷每個整數,判斷該整數是否是3的倍數且個位數字是5,如果是,則計數器count加1。最後輸出符合條件的整數個數。