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。最后输出符合条件的整数个数。