判断语句
1.python基础之注释2.python语言学习路线(基础)3.python源码结构4.python发展史及python应用场景5.变量6.bug及debug7.常见数据类型及其转换8.字符串格式化9.转义符10.字符串在货币、日期、精度的处理11.字符编解码12.字符编解码及其相互转换13.内置函数-help-帮助文档14.内置函数print-输出15.内置函数input16.运算符17.int的缓存策略(特别容易混)
18.判断语句
19.random模块20.判断语句+ random的应用-剪刀石头布游戏21.三元运算符(if else的简写)22.循环语句-while23.循环语句-while-练习题24.循环语句for循环25.循环语句 + else26.字符串类str27.正则在字符串中的简单应用28.列表(List)29.列表list的sort方法的坑30.列表综合应用-8个教室随机分配到3个教室31.元组32.自动组包 & 自动解包33.字典34.集合35.公共操作36.公共操作-推导式(集合、列表、字典)37.函数定义、调用、闭包38.拆包和交换变量值39.函数的变量作用域、返回值、参数40.函数递归41.匿名函数(lambda表达式)0142.内置函数abs43.内置函数round44.内置函数abs0245.高阶函数46.内置高阶函数map47.内置高阶函数reduce48.内置函数reduce49.学生管理系统-函数&循环&运算符综合练习50.文件操作之语法51.文件操作2-最佳实践52.文件操作之seek53.文件及文件夹操作54.面向对象基本概念55.面向对象之类、对象的定义56.添加和获取对象属性57.面向对象之魔法方法58.魔法函数 __repr__() 和 __str__()的区别59.魔法方法__len__60.魔法方法之__getitem__(self, key)、__setitem__(self, key, value) 和 __delitem__(self, key) 61.魔法方法之__iter__(self) && __next__(self)62.TypeError: iter() returned non-iterator of type 'MyIterable'63.魔法方法之__contains__()64.魔法方法之__call__65.魔法方法之__getattr__(), __setattr__(), 和 __delattr__66.__eq__(), __lt__(), 和 __gt__() 67.案例:烤地瓜68.案例:给房子置办家具69.继承70.继承之子类复用父类的属性、方法71.继承的分类72.MRO73.继承之子类重写父类同名属性和方法74.⼦类调⽤⽗类的同名⽅法和属性75.私有属性&&方法的定义&访问限制76.setter&getter方法访问私有属性77.__mro__属性78.python 面向对象3大特征详解79. 类属性和实例属性80.类属性和实例属性最佳实践81.类方法82.静态方法83.异常基础84.多组异常处理基础85.多组异常处理86.使用Python内置的错误信息87.捕获所有异常88.手动抛异常(raise)89.try-except-else-finally90.断言assert在异常中应用91.自定义异常类92.模块93.常见的5种模块导入94.模块的定位顺序95.__all__变量限制、明确导入范围96.包97.时间模块datetime98.多任务编程之并发、并行概念99.进程实现多任务(进程概念、单进程、多进程执行多任务)语法-4种
1. 只有if
if 条件表达式或布尔:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
……
2. if + else
if 条件表达式或布尔:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
……
else:
条件不成⽴执⾏的代码1
条件不成⽴执⾏的代码2
……
3. if + elif + els
if 条件表达式或布尔1:
条件成⽴执⾏的代码11
条件成⽴执⾏的代码12
……
elif 条件表达式或布尔2:
条件成⽴执⾏的代码21
条件成⽴执⾏的代码22
……
else:
条件不成⽴执⾏的代码23
条件不成⽴执⾏的代码24
……
4. 嵌套
if condition1:
# 在条件1成立时执行的代码
if condition2:
# 在条件1和条件2都成立时执行的代码
else:
# 在条件1成立而条件2不成立时执行的代码
else:
# 在条件1不成立时执行的代码
示例
1 ''' 2 判断语句:主要是if elif else等关键字组成的语句 3 要理解python是通过缩进来控制语句之间的关系 4 ''' 5 6 ''' 7 语法1: if 8 if 条件表达式或布尔: 9 条件成⽴执⾏的代码1 10 条件成⽴执⾏的代码2 11 …… 12 ''' 13 if True: 14 print("条件成⽴执⾏的代码1") 15 print("条件成⽴执⾏的代码2") 16 17 age = int(input("请输入您的年龄:")) 18 if age >= 18: 19 print("您是一个成年人") 20 21 ''' 22 语法2: if else 23 if 条件表达式或布尔: 24 条件成⽴执⾏的代码1 25 条件成⽴执⾏的代码2 26 …… 27 else: 28 条件不成⽴执⾏的代码1 29 条件不成⽴执⾏的代码2 30 …… 31 ''' 32 age = int(input("请输入您的年龄:")) 33 if age >= 18: 34 print("您是一个成年人") 35 else: 36 print("您是一个未成年") 37 38 age = 25 39 gender = "female" 40 if age >= 18 and gender == "female": 41 print("You are an adult female") 42 else: 43 print("You are not an adult female") 44 45 46 ''' 47 语法3: if elif else 48 if 条件表达式或布尔1: 49 条件成⽴执⾏的代码11 50 条件成⽴执⾏的代码12 51 …… 52 elif 条件表达式或布尔2: 53 条件成⽴执⾏的代码21 54 条件成⽴执⾏的代码22 55 …… 56 else: 57 条件不成⽴执⾏的代码23 58 条件不成⽴执⾏的代码24 59 …… 60 ''' 61 num = int(input("请输入一个整数:")) 62 if num > 0: 63 print("Number is positive") 64 elif num < 0: 65 print("Number is negative") 66 else: 67 print("Number is zero") 68 69 70 71 ''' 72 语法4: if的嵌套 73 if condition1: 74 # 在条件1成立时执行的代码 75 if condition2: 76 # 在条件1和条件2都成立时执行的代码 77 else: 78 # 在条件1成立而条件2不成立时执行的代码 79 else: 80 # 在条件1不成立时执行的代码 81 82 ''' 83 num = 10 84 if num > 0: 85 print("Number is positive") 86 if num % 2 == 0: 87 print("Number is even") 88 else: 89 print("Number is odd") 90 else: 91 print("Number is not positive") 92 93 94 num = 0 95 if num > 0: 96 print("Number is positive") 97 elif num < 0: 98 print("Number is negative") 99 else: 100 print("Number is zero") 101 if num == 0: 102 print("Number is neither positive nor negative")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!