2024.1.30 周二
嗯,又到学校里上了第二节线下课
两节课还是Python入门哈哈哈哈哈哈哈,有点离谱
不过这次是给初二讲的,本来想的是初二之前学过一些,就可以直接往下进行,讲讲数据类型、标识符、运算符之类的
但是…额 问他们吧都没有吱声的,IDLE的使用好像也都忘了,学的其他的就不用说了,看他们也不想说假话的样
然后就又带他们过了一遍IDLE使用的一些知识,上篇写过了这里就不写了
再就是像下面这样给他们讲了讲变量
下面是讲课用的markdown:
噔噔~
变量
在程序运行时,能储存计算结果或能表示值的抽象概念
简单地说,变量就是在程序运行时,记录数据用的
定义格式
变量名称 = 变量的值
每一个变量都有自己的名称,称之为:变量名,也就是变量本身
每一个变量都有自己存储的值(内容),称之为:变量值
= :赋值 ,表示将等号右侧的值赋予左边的变量
# 定义一个变量,用来记录钱包余额
money=50
# 通过print语句,输出变量记录的内容
print("钱包还有:",money,"元")
变量记录的数据是可以发生改变的
# 定义一个变量,用来记录钱包余额
money=50
# 通过print语句,输出变量记录的内容
print("钱包还有:",money,"元")
#买了一个冰淇淋,花费10元
money=money-10
# 钱包剩余余额
print("买完冰淇淋,钱包还有:",money,"元")
变量的命名
给变量起名字可以很随便,但是需要注意两点:
1、变量名不能以数字开头,只能以字母和下划线开头;
2、变量名字不能和 Python 关键字相同,比如不能定一个变量叫
print。
Python里面的关键字呢也不多,就下面这些
要是非要用的话,变量命名也是大小写敏感的,把关键字首字母大写变小写,小写变大写来做变量名就不会报错啦~
下面是给他们准备的随堂练习题想让他们练练手的,额 好像也没几个人会做
已知一个圆柱体的底面半径 r=10,高为 h=20,请你用程序,计
算出圆柱体的表面积和体积,并将结果输出。(π设为 3.14)
#定义变量 pi 存储π的值 3.14
pi=3.14
#定义变量 r 存储底面半径 10
r=10
#定义变量 h 存储高 20
h=20
#列求表面积表达式,并将表达式运算结果存于变量 s
s=2*pi*r*r + 2*pi*r*h
#列求体积表达式,并将表达式运算结果存于变量 v
v=pi*r*r*h
#输出结果
print("表面积:",s,"体积:",v)
练习:
然后这里是练习,说是练习其实跟拓展思维差不多emmmmm,也不难,就是锻炼一下变量的活化利用吧算是
从键盘读入两个整数,分别存于变量a,b。你能想办法将变量a,b 中存储的数据交换一下,并输出交换后的结果吗?
也没什么难度,就是变量的灵活运用嘛,变量学的熟练点一想就想到了:
要将两个变量a,b的值交换的话直接 a = b b = a 是肯定不行的,交换过后值就覆盖了嘛
a = int(input())
b = int(input())
a = b
b = a
print(a)
print(b)
我们用跑一下输出就会这样,这明显是 a = b 交换完之后,a原本的值被b的值覆盖掉了嘛也就是顶替了(a和b现在已经相等了),再交换的话值还是都是b的值
那这样我们就重新创建一个变量先把a的值存下来,然后 a = b 交换完之后,再让 b = 创建的那个新变量就OK了
像这样
a = int(input())
b = int(input())
temp = a
a = b
b = temp
print(a)
print(b)
再跑一下:
交换完成!
perfact~
ps:
今天就主要讲了讲变量,二进制稍微带了一带
但是我们三个看他们好像都是没听懂的样子
不知道是他们上课状态的问题还是我讲的问题
还…有待改善算是吧
在考虑要不要一节课的课程量要不要再讲的少一点
-------------------------------------------End----------------------------------------