作者:kakeru0o0 | 来源:互联网 | 2023-08-08 15:33
b站 Python 第一 UP主,价值2万多的视频和资料到手啦!!!
为了让大家学习了解的更加透彻,花费了两周的时间,把视频里的内容汇总成了Python学习笔记,方便大家参考学习,视频也一起打包好了
需要的可以评论区发表哦,喜欢支持的话,关注 + 私信 “学习笔记” 得哦!!
学习笔记腾讯文档-在线文档https://docs.qq.com/doc/DU3RRSUl3bUNEcXdu
部分笔记展现
第四站
程序的组织结构
1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成
顺序结构
程序从上到下顺序地执行代码,中间没有任何的判断和跳转,直到程序结束
对象的布尔值
Python一切皆对象,所有对象都有一个布尔值 获取对象的布尔值 使用内置函数bool()
以下对象的布尔值为False
False 数值0 None 空字符串 空列表 空元组 空字典 空集合
选择结构
程序根据判断条件的布尔值选择性地执行部分代码 明确的让计算机知道在什么条件下,该去做什么
单分支结构
中文语义:如果......就...
如果你是妖怪,就该被孙悟空打 如果下雨,就带伞 如果是周六,就不上班
语法结构:
双分支结构
中文语义:如果......不满足......就...…
如果中奖就领奖,没中奖就不领 如果是妖怪就打,不是就不打 如果是周末不上班,不是就上班
语法结构:
多分支结构
中文语义: 成绩是在90分以上吗?不是
成绩是80到90分之间吗?不是 成绩是70到80分之间吗?不是 成绩是60到70分之间吗?不是 成绩是60分以下吗?是
语法结构:
嵌套if:
语法结构:
条件表达式
条件表达式是if......else的简写
语法结构:
x if 判断条件 else y
运算规则
如果判断条件的布尔值为True,条件表达式的返回值为x,否则条件表达式的返回值为False
pass语句
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
什么时候使用:
先搭建语法结构,还没想好代码怎么写的时候
哪些语句一起使用
if语句的条件执行体 for-in语句的循环体 定义函数时的函数体
课程源码
-
顺序结构
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 12:49
#顺序结构
'''把大象装冰箱一共分几步'''
print('---------程序开始----------')
print('1.把冰箱门打开')
print('2.把大象放冰箱里')
print('3.把冰箱门关上')
print('---------程序结束-------------')
-
对象的布尔值
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 12:54
#测试对象的布尔值
print('-----------------以下对象的布尔值为False--------------------------------')
print(bool(False)) #False
print(bool(0)) #False
print(bool(0.0)) #False
print(bool(None)) #False
print(bool('')) #False
print(bool("")) #False
print(bool([])) #空列表
print(bool(list())) #空列表
print(bool(())) #空元组
print(bool(tuple())) #空元组
print(bool({})) #空字典
print(bool(dict())) #空字典
print(bool(set())) #空集合print('---------------------其它对象的布尔值均为True------------------------------------')
print(bool(18))
print(bool(True))
print(bool('helloworld'))
-
双分支,多分支结构嵌套
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 16:08
'''会员 >=200 8折>=100 9折不打折非会员 >=200 9.5折不打折'''
answer=input('您是会员吗?y/n')
mOney=float(input('请输入您的购物金额:'))
#外层判断是否是会员
if answer=='y' : #会员if money>=200:print('打8折,付款金额为:',money*0.8)elif money>=100:print('打9折,付款金额为:',money*0.9)else:print('不打折,付款金额为:',money)
else: #非会员if money>=200:print('打9.5折,付款金额为:',money*0.95)else:print('不打折,付款金额为:',money)
-
数据类型组合输出
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 16:43age=int(input('请输入您的年龄:'))if age:print(age)
else:print('年龄为:',age)
-
2个数比大小
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 16:32
'''从键盘录入两个整数,比较两个整数的大小'''
num_a=int(input('请输入第一个整数'))
num_b=int(input('请输入第二个整数'))
#比较大小
'''if num_a>=num_b:print(num_a,'大于等于',num_b)
else:print(num_a,'小于',num_b)
'''
print('使用条件表达式进入比较')
print( str(num_a)+'大于等于'+str(num_b) if num_a>=num_b else str( num_a)+'小于'+str(num_b) )
-
atm机器取钱问题
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 13:04
mOney=1000 #余额
s=int(input('请输入取款金额')) #取款金额
#判断余额是否充足
if money>=s:mOney=money-sprint('取款成功,余额为:',money)
-
多分支结构,条件判断的第一种写法
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 15:52
'''多分支结构,多选一执行从键盘录入一个整数 成绩
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
小于0或大于100 为非法数据(不是成绩的有效范围)
'''
score=int(input('请输入一个成绩:'))
#判断
if score>=90 and score<=100:print(&#39;A级&#39;)
elif score>=80 and score<=89:print(&#39;B级&#39;)
elif score>=70 and score<=79:print(&#39;C级&#39;)
elif score>=60 and score<=69:print(&#39;D级&#39;)
elif score>=0 and score<=59:print(&#39;E级&#39;)
else:print(&#39;对不起,成绩有误,不在成绩的有效范围&#39;)
-
多分支结构第二种写法
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 15:52
&#39;&#39;&#39;多分支结构,多选一执行从键盘录入一个整数 成绩
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
小于0或大于100 为非法数据(不是成绩的有效范围)
&#39;&#39;&#39;
score=int(input(&#39;请输入一个成绩:&#39;))
#判断
if 90<=score<=100:print(&#39;A级&#39;)
elif 80<=score<=89:print(&#39;B级&#39;)
elif 70<=score<=79:print(&#39;C级&#39;)
elif 60<=score<=69:print(&#39;D级&#39;)
elif 0<=score<=59:print(&#39;E级&#39;)
else:print(&#39;对不起,成绩有误,不在成绩的有效范围&#39;)
-
双分支结构
#教育机构 :马士兵教育
#讲 师:杨淑娟
#开发时间:2020/5/15 13:11
#双分支结构if...else ,二选一执行
&#39;&#39;&#39;从键盘录入一个整数 ,编写程序让计算机判断是奇数还是偶数&#39;&#39;&#39;
num=int(input(&#39;请输入一个整数&#39;))#条件判断
if num%2==0:print(num,&#39;是偶数&#39;)
else:print(num,&#39;是奇数&#39;)
-
补充:接下来的 函数、文件操作、面向对象、模块、包、异常等知识,我将陆续更新在自己的博客之中。如果本博文的知识能帮助到您的Python学习,本博主实属荣幸。更多后续知识,请关注博主,方便您第一时间查看,谢谢!
-