exercise1:print取消换行和格式化字符串
1 2 3 4 5 6 7 8 9
| 练习: 编写代码完成一个名片显示,要求使用取消换行和格式化操作符 ================ 姓名:张三 QQ:1234567 手机号:1234567 公司地址:北京市 =================
|
Answer
1 2 3 4 5 6 7 8 9 10 11
| print("================", end=" ") print() name = "张三" qq = "1234567" phone = "1234567" address = "北京市" print(f"姓名:{name}") print(f"QQ:{qq}") print(f"手机号:{phone}") print(f"公司地址:{address}") print("================", end=" ")
|
输出效果
基本数据结构
list
定义
相当于其他语言的数组
可以存储不同类型的多个值
append
字典
元祖
集合
创建方式
set()函数
{}创建
逻辑运算符:and, or, not
exercise2:键盘输入与if语句1
1 2
| 练习: 要求,从键盘获取自己的年龄,判断是否大于等于18,如果条件成立输出成年了,反之,未成年
|
Answer
1 2 3 4 5 6
| age = input("请输入你的年龄") if int(age) >= 18: print("成年了") else: print("未成年")
|
输出
exercise3:键盘输入与if语句2
1 2 3 4
| 练习: #if...elif案例 #根据考试的成绩,判断学生的等级 #案例:通过键盘录入的方式获取学生的成绩
|
Answer
1 2 3 4 5 6 7 8 9 10 11 12
| score = input("请输入学生成绩") score = int(score) if score >= 90: print("A") elif score < 90 and score >= 80: print("B") elif score < 80 and score >= 70: print("C") elif score < 70 and score >= 60: print("D") else: print("F")
|
输出
循环语句
while...else
逻辑:
在条件语句(判断表达式)为false,执行else中的语句2
for...else
enumerate()枚举函数
定义
将一个可遍历的数据对象(字符串,列表,元祖)组合为一个索引序列,可以同时获取下标和元素值
enumarate(序列,起始下标)
不指定起始下标,默认从0开始,指定下标使用最新的,后面的自动增长
1 2 3
| name = 'hello world' for x, y in enumerate(name, 5): #x表示对应下标,y表示对应下标的值 print(x, y)
|
1 2 3 4 5 6 7 8 9 10 11
| 5 h 6 e 7 l 8 l 9 o 10 11 w 12 o 13 r 14 l 15 d
|