课程目标※
- 复习数据类型与数学运算。
- 了解不同的数据类型及其在编程中的使用。
- 学会条件判断语句及其用法。
- 掌握 Python 中的几种基本数据类型(整数、浮点数、字符串等)。
- 通过实际操作加深理解。
课程大纲※
一、复习数据类型与数学运算※
- 数据类型
- 数字(int、float):整数和小数
- 字符串(str):一系列字符,比如 "Hello"
- 列表(list):可以存放多个数据的集合,比如
[1, 2, 3]
- 元组(tuple):和列表相似,但内容不能更改,比如
(1, 2, 3)
- 集合(set):唯一元素的集合,比如
{1, 2, 3}
- 字典(dict):键值对的数据结构,比如
{'name': 'Alice', 'age': 25}
- 数据类型转换
- 字符串转换为数字:
int('5')
- 数字转换为字符串:
str(10)
- 字符串转换为数字:
- 数学运算符
- 加法(+):
3 + 2
结果是5
- 减法(-):
5 - 2
结果是3
- 乘法(*):
3 * 4
结果是12
- 除法(/):
10 / 2
结果是5.0
- 取余数(%):
10 % 3
结果是1
- 整除(//):
10 // 3
结果是3
- 加法(+):
二、比较大小与条件判断※
- 1. 比较运算符
- 比较运算符用于比较两个值的大小,结果是
True
或False
。 - 常见比较运算符有:
==
:等于,比如3 == 3
结果是True
!=
:不等于,比如3 != 4
结果是True
>
:大于,比如5 > 2
结果是True
<
:小于,比如2 < 5
结果是True
>=
:大于或等于,比如5 >= 5
结果是True
<=
:小于或等于,比如3 <= 4
结果是True
示例
a = 10 b = 5 print(a > b) # 输出 True print(a == b) # 输出 False
- 比较运算符用于比较两个值的大小,结果是
- 2. 条件判断语句(if 语句)
- 条件判断用于根据不同的条件执行不同的代码。
基本语法:
if 条件: 执行的代码
示例:判断一个数字是否大于 10
number = 12 if number > 10: print("这个数字大于 10")
如果
number
是12
,程序会输出:"这个数字大于 10"。
- 3. if-else 语句
- if-else 语句用于处理两种可能的情况。
基本语法:
if 条件: 执行的代码 else: 执行的其他代码
示例:判断一个数字是否为正数
number = -5 if number > 0: print("这个数字是正数") else: print("这个数字不是正数")
如果
number
是-5
,程序会输出:"这个数字不是正数"。
- 4. if-elif-else 语句
- if-elif-else 语句用于处理多个条件。
基本语法:
if 条件1: 执行代码1 elif 条件2: 执行代码2 else: 执行代码3
示例:判断一个数字是正数、负数还是零
number = 0 if number > 0: print("这个数字是正数") elif number < 0: print("这个数字是负数") else: print("这个数字是零")
如果
number
是0
,程序会输出:"这个数字是零"。
- 5. 多重判断(逻辑运算符)
- 多重判断用于在一个条件语句中同时检查多个条件。
- 常见的逻辑运算符有:
and
:当所有条件都为True
时,结果为True
。or
:只要有一个条件为True
,结果就为True
。not
:对条件取反,把True
变为False
,或者把False
变为True
。
示例:判断一个数字是否在某个范围内且为正数
number = 15 if number > 0 and number < 20: print("这个数字在 0 到 20 之间并且是正数")
如果
number
是15
,程序会输出:"这个数字在 0 到 20 之间并且是正数"。示例:判断一个数字是否为负数或大于 100
number = -10 if number < 0 or number > 100: print("这个数字是负数或者大于 100")
如果
number
是-10
,程序会输出:"这个数字是负数或者大于 100"。示例:使用 not 运算符
is_raining = False if not is_raining: print("今天是晴天")
如果
is_raining
是False
,程序会输出:"今天是晴天"。
三、进阶练习※
练习 1:判断输入的数字是正数、负数还是零
number = int(input("请输入一个数字:")) if number > 0: print("这个数字是正数") elif number < 0: print("这个数字是负数") else: print("这个数字是零")
练习 2:判断输入的数字是否在 1 到 100 之间
number = int(input("请输入一个数字:")) if number >= 1 and number <= 100: print("这个数字在 1 到 100 之间") else: print("这个数字不在 1 到 100 之间")
练习 3:判断输入的字符是否为字母
char = input("请输入一个字符:") if char.isalpha(): print("这是一个字母") else: print("这不是一个字母")
练习 4:综合应用 - 判断一个数字是否是偶数且在 10 到 50 之间
number = int(input("请输入一个数字:")) if number % 2 == 0 and number >= 10 and number <= 50: print("这个数字是偶数,并且在 10 到 50 之间") else: print("这个数字不符合条件")
练习 5:多重判断 - 判断天气情况并给出建议
weather = input("今天的天气如何(晴天/雨天/阴天):") if weather == "晴天": print("今天天气很好,适合外出散步!") elif weather == "雨天": print("记得带伞,不要淋湿了!") elif weather == "阴天": print("天气有些阴沉,外出时要注意保暖!") else: print("输入的天气情况不正确,请重新输入。")