DAY02 快速上手
课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。
课程概要:
- 初识编码
- 输出
- 数据类型
- 变量
- 注释
- 输入
- 条件语句
5. 变量
变量,其实就是我们生活中起别名和外号,让变量名指向某个量,格式为【变量名=值】,以后可以通过变量名来操作其对应的值。
name="马小远"
print(name)
5.1 变量名的规范
变量名的三个要求:
- 字母,数字加下划线开头组成
- 不能用数字开头。
- 不能与系统变量相同
建议:
-
下划线连接
brother_name = "马小远"
-
见名知意
age = 12
5.2 变量内存指向关系
通过学习上述变量知识让我们对变量了有了初步认识,接下来我们就要从稍稍高级一点的角度来学习变量,即:内存空间
- 可以多对一,不可一对多。
- 可以进行内存占用的转换。
- 可以自动创建一个新的内存
5.2 练习题
-
看代码写结果
alex_length = 3 shirunhui_length = 15 tolal = alex_length + shirunhui_length print(total) -18
-
按要求写代码
#假设age为小明的年龄 age = 18 #问:已知小李比小明大三岁,计算小李年龄赋值给li_age变量并输出 li_age = age + 3 print(li_age) #问:已知大刘比小明和小李年龄的和还要大三岁,计算大刘的年龄赋值给liu_age变量并输出 liu_age = age + li_age + 3 print(liu_age)
-
看代码写结果
nickname = "一米八大高个" username = nickname username = "弟弟" print(nickname) print(username) -一米八大高个 -弟弟
-
看代码写结果
nickname = "一米八大高个" username = nickname nickname = "弟弟" print(nickname) print(username) -弟弟 -一米八大高个
-
看代码写结果
nickname = "一米八大高个" username = "弟弟" text = username + nickname print(text) -弟弟一米八大高个
-
看代码写结果
nickname = "一米八大高个" username = nickname nickname = "弟弟" text = username + nickname print(text) -一米八大高个弟弟
-
看代码写结果
string_number = "20" num = int(string_number) data = string_number*3 print(data) value = num*3 print(value) -202020 -60
6. 注释
写代码时,对某行内容进行标注,解释器会进行忽视,便于读者理解。
-
单行注释
#在代码上一行:声名一个name变量 name = "maxiaoyuan" age = 20#直接在代码后方:声名一个age变量
-
多行注释
"""多行注释使用三个引号: 声名一个name变量,声名一个age变量""" name = "maxiaoyuan" age = 20
7. 输入
实现程序与用户之间的交互作用,且用户输入的内容都会被当作字符串处理。
name = input("请输入用户名:")#等待用户输入内容后,复制给name变量
if name == "maxiaoyuan":
print("欢迎你!")
else:
print("登录失败!")
7. 练习题
- 提示输入姓名,然后在名字后面拼接一个"你真棒!",并输出最后结果
- 提示输入姓名/位置/行为,然后打印:xx在xx做xx
- 提示输入两个数字,计算两个数字的和
8. 条件语句
if 条件:
条件成立后的代码...
else:
条件不成立后的代码...
name = input("请输入用户名:")#等待用户输入内容后,复制给name变量
if name == "maxiaoyuan":
print("欢迎你!")
else:
print("登录失败!")
8.1 基本条件语句
-
示例1:
print("开始") if True: print("123") else: print("456") print("结束") #输出结果 开始 123 结束
-
示例2:
print("开始") if 5==5 : print("123") else: print("456") print("结束")
-
示例3:
num = 19 if num > 10: print("num的值大于10") else: print("num的值小于10")
-
示例4:
username = maxiaoyuan password = mxy011115 if username == "maxiaoyuan" and password == "mxy011115": print("登录成功!") else: print("登录失败!")
8.1 练习题
- 提示用户输入用户名和密码,用户名等于"maxiaoyuan"且密码等于"mxy011115"就输出登录成功;否则输出登录失败。
- 猜数字,提示用户输入一个数字判断数字如果大于10,则输出猜错了;否则输出猜对了。
- 提示用户输入一个数字,判断是否为偶数,是偶数则输出:偶偶偶数,否则输出:奇奇奇数
8.2 多条件判断
if 条件A:
A成立,执行的代码
elif 条件B:
B成立,执行的代码
else:
所有条件均不符合的代码
num = input("请输入一个数字:")
data = int(num)
if data>6:
print("数字太大了")
elif data == 6:
print("数字刚刚好")
else:
print("数字太小了")
8.3. 条件嵌套
if 条件A:
if 条件A1:
...
else:
...
elif 条件B:
...
print("欢迎致电10086,我们提供如下服务:1.查询业务;2.业务办理;3.人工服务。")
choice = input("请选择服务序号:1/2/3")
if choice == "1":
print("话费业务")
cost = input("查询话费请按1;交话费请按2")
if cost == "1":
print("查询话费余额为:100")
elif cost == "2":
print("已交话费:100")
else:
print("输入错误")
elif choice == "2":
print("业务办理")
elif choice == "3":
print("人工服务")
else :
print("序号输入错误")
Day02-作业
-
用print打印下面内容:
文能提笔安天下, 武能上马定乾坤。 心存谋略何人胜, 古今英雄谁是君。
-
如下哪个变量名是正确的?
name = "马小远" _ = "maxioayuan" _9 = "萌妹子" 9name = "hh" oldboy(edu = 666
-
设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
-
写程序,成绩有ABCDE5个等级,与分数的对应关系如下:
A 90-100 B 80-89 C 70-79 D 60-69 E 0-59
要求用户输入0-100的数字后,你能正确打印他的对应成绩等级。