小白的办公自动化之路——第一次课
本节课主要内容:
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 Integeri = 0 '给出起始值。u = 0 '给出参考点,才能跑的更准。Do While i < 101 '所有小于101的数 u = u + i i = i + 1Loop '循环处理,直到i小于101Debug.Print u '计算结果打印出来。End Sub
复制代码
第二种方法:For 语句,打印结果出现在 excel 表格页面
Sub main()Dim i As Integer '先定义一下数的类型Dim n As Integer '定义好了数据类型,方便后面调用i = 1 '告诉系统,从哪个数开始n = 0For i = 1 To 100 '计算的范围 n = n + i '计算的和NextMsgBox 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_2End Sub------------------------------------------------------Function main_2() Debug.Print "老大叫我了。老三跟我来,咱们一起。" main_3End Function------------------------------------------------------Function main_3() Debug.Print "好的,二哥。我来了。"End Function
复制代码
根据以上学习,小结如下:
先要给定义的名字确定数据类型,不正确的数据类型,计算会出错。
运算的时候,先给出初始值。
只是显示某类数时,不需要给出初始值。
主程序调用子程序,层层调用。
我把对应的文件和代码,放到了 GitHub 上面。链接是:https://github.com/duke-dream/office_auto
Python 里面完成作业:
1、计算 1 到 100 的和,结果打印出来
n = 0 #初始值是0for 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 条评论)