快速通关,掌握Python核心语法
欢迎来到Python基础语法单元!这是你学习Python的第一步,也是最重要的一步。在本单元中,你将学习Python的基本语法结构,为后续的学习打下坚实的基础。
本单元适合完全的编程小白,我们会从最基础的概念开始,一步一步引导你进入Python的世界。
Python是一种简单易学、功能强大的编程语言。它的语法简洁明了,非常适合初学者学习。
Python的特点:
变量:变量是用来存储数据的容器。在Python中,变量不需要声明类型,直接赋值即可。
# 变量赋值
name = "小明"
age = 18
height = 1.75
is_student = True
数据类型:
# 查看数据类型
print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>
print(type(height)) # <class 'float'>
print(type(is_student)) # <class 'bool'>
算术运算符:
# 算术运算
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
比较运算符:
逻辑运算符:
条件语句用于根据不同的条件执行不同的代码块。
# if语句
age = 18
if age >= 18:
print("你已经成年了")
else:
print("你还未成年")
# if-elif-else语句
score = 85
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 60:
print("及格")
else:
print("不及格")
for循环:用于遍历序列(如列表、元组、字符串)。
# for循环
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(f"我喜欢吃{fruit}")
# 遍历数字
for i in range(5):
print(i) # 0, 1, 2, 3, 4
for i in range(1, 6):
print(i) # 1, 2, 3, 4, 5
while循环:只要条件为真,就会一直执行。
# while循环
count = 0
while count < 5:
print(f"计数:{count}")
count += 1
break和continue:
输出:使用print()函数
# 输出
print("Hello, Python!")
print("我是", "小明") # 多个参数
print("年龄:", 18)
# 格式化输出
name = "小明"
age = 18
print(f"我的名字是{name},今年{age}岁")
print("我的名字是{},今年{}岁".format(name, age))
输入:使用input()函数
# 输入
name = input("请输入你的名字:")
age = input("请输入你的年龄:")
print(f"你好,{name},你今年{age}岁")
# 注意:input()返回的是字符串类型,如果需要数字类型,需要转换
age = int(input("请输入你的年龄:"))
print(f"你明年{age + 1}岁")
异常处理用于捕获和处理程序运行时的错误。
# 异常处理
try:
num = int(input("请输入一个数字:"))
result = 10 / num
print(f"结果:{result}")
except ValueError:
print("请输入正确的数字")
except ZeroDivisionError:
print("除数不能为零")
except Exception as e:
print(f"发生错误:{e}")
finally:
print("程序结束")
编写一个程序,输入你的姓名、年龄、身高,然后输出一个格式化的个人信息。
# 示例输出:
# 请输入你的姓名:小明
# 请输入你的年龄:18
# 请输入你的身高:1.75
# 个人信息:
# 姓名:小明
# 年龄:18岁
# 身高:1.75米
编写一个程序,输入学生的成绩,输出对应的等级:
编写一个程序,计算1到100的和。
编写一个猜数字游戏,程序随机生成一个1-100的数字,用户输入猜测的数字,程序提示"太大了"或"太小了",直到猜对为止。
《Python编程:从入门到实践》
《Python基础教程》
Python官方文档
菜鸟教程 - Python基础
Anaconda
Jupyter Notebook