小白的办公自动化之路——第一次课
本节课主要内容:
VBA 里面 For、While、If 的应用。
Python 里面 For、While、If 的应用。
本节课作业:
计算 1 到 100 的和,结果打印出来
打印 1 到 100 的奇数,结果打印出来
创建两个方法,一次调用。例如 A 调用 B,B 调用 C
VBA 里面完成作业:
1、计算 1 到 100 的和,结果打印出来
第一种方法:While 语句,打印结果出现在立即窗口
Sub main()
Dim i As Integer '先起个名,定个性。
Dim u As Integer
i = 0 '给出起始值。
u = 0 '给出参考点,才能跑的更准。
Do While i < 101 '所有小于101的数
u = u + i
i = i + 1
Loop '循环处理,直到i小于101
Debug.Print u '计算结果打印出来。
End Sub
复制代码
第二种方法:For 语句,打印结果出现在 excel 表格页面
Sub main()
Dim i As Integer '先定义一下数的类型
Dim n As Integer '定义好了数据类型,方便后面调用
i = 1 '告诉系统,从哪个数开始
n = 0
For i = 1 To 100 '计算的范围
n = n + i '计算的和
Next
MsgBox n '显示出上面的计算结果
End Sub
复制代码
2、打印 1 到 100 的奇数,结果打印出来
Sub main()
Dim i As Integer '先声明i的数据类型
Do While i < 100 'while命令
If i Mod 2 <> 0 Then 'IF命令
Debug.Print i
End If
i = i + 1
Loop
End Sub
复制代码
3、创建两个方法,一次调用。例如 A 调用 B,B 调用 C
Sub main_1()
main_2
End Sub
------------------------------------------------------
Function main_2()
Debug.Print "老大叫我了。老三跟我来,咱们一起。"
main_3
End Function
------------------------------------------------------
Function main_3()
Debug.Print "好的,二哥。我来了。"
End Function
复制代码
根据以上学习,小结如下:
先要给定义的名字确定数据类型,不正确的数据类型,计算会出错。
运算的时候,先给出初始值。
只是显示某类数时,不需要给出初始值。
主程序调用子程序,层层调用。
我把对应的文件和代码,放到了 GitHub 上面。链接是:https://github.com/duke-dream/office_auto
Python 里面完成作业:
1、计算 1 到 100 的和,结果打印出来
n = 0 #初始值是0
for i in range(1, 101): #找到1到100的所有数
n = n + i
print(u) #计算出1到100的和,打印出来。
#print的位置不一样,计算出来的结果显示的也不一样。
#在最顶端是只显示最后的计算结果。
#和上一行的“n”对齐的话,打印出来是所有结果都显示出来。
复制代码
print位置对结果显示的影响.
2、打印 1 到 100 的奇数,结果打印出来
for i in range(0,101): #for循环,python注意最后一个数,要比需要的数大一个
if i % 2 == 1: #if语句判断
print(i) #打印结果。这里必须对其,否则打印程序出错。
复制代码
3、创建两个方法,一次调用。例如 A 调用 B,B 调用 C
def ff_a():
print("大家来集合,围观。")
ff_b()
def ff_b():
print("好的,马上来。")
ff_c()
def ff_c():
print("来了,来了,我打开手机。")
ff_a() #程序运行可以,还请大家多多指正。
复制代码
Python 小结如下:
定义有所简化,但是仍然是必须的。
对齐,对齐,对齐,一定注意。
反复运行,确认结果。
以上是第一次课后,根据作业,查找相关资料,进行学习整理后的结果。
加油!
评论 (1 条评论)