收费小说网站怎么做,公关,网页界面设计分析案例,广西住房和城乡建设官方网站PS不好意思各位#xff0c;由于最近笔者在参加全国大学生电子设计大赛#xff0c;所以最近会出现停更的情况#xff0c;望大家谅解#xff0c;比赛结束后我会加大力度#xff0c;火速讲Python的知识给大家写完#x1f396;️#x1f396;️#x1f396;️#x1f396;…PS不好意思各位由于最近笔者在参加全国大学生电子设计大赛所以最近会出现停更的情况望大家谅解比赛结束后我会加大力度火速讲Python的知识给大家写完️️️️️️️️️️️️️️️️️️️️️️️️️
一、顺序语句我们目前接触到的代码例如c、c、Java等等代码执行的顺序都是按照从上到下的顺序来执行的我们称为顺序语句
#顺序语句
print(1)
print(2)
print(3)
这里我们的执行结果一定为123而不会出现其他的312、213等这种按照顺序执行的代码从上到下就是顺序语句二、条件语句2.1 什么是条件语句条件语句能够表达如果.......就........ 这样的语句意义这构成了我们计算机中基础的逻辑判定 条件语句也叫分支语句表示了接下来的逻辑可能有几种走向(让我们来举个例子)
weather input(今天下雨了吗(是/否): )if weather 是:print(️ 带上伞)
else:print(☀️ 不用带伞)
️ 生活中的例子要不要带伞想象一下你早上准备出门去上课走到门口突然想到“如果今天下雨我就带伞否则就不带雨伞。”这句话听起来是不是特别像我们平时的思考方式这其实就是一条典型的条件语句其中“如果下雨”称为条件如果条件成立真则会出现“我就带伞”这个情况如果条件不成立假则会出现“就不带雨伞”
2.2 条件语句的语法格式2.2.1 缩进和代码块2.2.1.1 什么是代码块在编程中代码块就是一组“属于同一个逻辑单元”的语句。比如在 if 语句中
if 条件:这一行这两行这三行都是“条件成立时”才执行的代码这“四行”就构成了一个代码块——它们“同进退”。2.2.1.2 Python 的独特之处用缩进定义结构在 C、Java、JavaScript 等语言中代码块是用 {} 括起来的
// C语言示例
if (age 18) {printf(成年);printf(可以投票);
}但在 Python 中没有 {}而是靠“缩进”来表示谁属于谁
if age 18:print(成年)print(可以投票)
# 没有缩进 → 不再属于 if
print(程序结束)2.2.1.3 缩进的规则必须掌握要点说明✅ 使用空格或 Tab推荐用 4 个空格Python 官方建议✅ 同一代码块必须对齐同一级别的语句左对齐✅ 不能混用空格和 Tab容易出错建议编辑器设置“Tab 转 4 空格”✅ 冒号 : 后要缩进if, else, for, def 等后跟代码块必须缩进
Python 中的条件语句主要有三种形式2.2.2 if语句 (如果……就……)
if 条件:条件为真时执行的代码 ps只有当“条件”成立结果为 True时才会执行下面的代码块否则跳过。
生活例子闹钟提醒
如果 时间是早上7点就 播放起床铃声。只有当 time 等于 7 时闹钟才会响。2.2.3 if-else 语句二选一如果……就……否则……
if 条件:条件为真时执行的代码
else:条件为假时执行的代码 PS必选其一要么走 if 分支要么走 else 分支。生活例子看电影是否需要买票
如果 年龄 ≥ 12岁就 需要买票否则免费入场。age 10if age 12:print( 请购买成人票)
else:print(️ 儿童免费入场) 年龄够了买票不够就免费——非此即彼。
2.2.4 if-elif-else 语句多选一多种情况判断
if 条件1:满足条件1时执行
elif 条件2:满足条件2时执行但条件1不满足
elif 条件3:满足条件3时执行
else:以上都不满足时执行 说明从上往下依次判断一旦满足某个条件就执行对应代码然后跳出整个结构。
生活例子点餐根据预算选择套餐
如果 预算 ≥ 30元点豪华汉堡套餐
否则如果 预算 ≥ 20元点普通汉堡
否则如果 预算 ≥ 10元点薯条
否则只能喝白开水 budget 25 # 你有25元if budget 30:print( 豪华汉堡套餐 可乐 薯条)
elif budget 20:print( 普通汉堡 可乐)
elif budget 10:print( 薯条一份)
else:print( 喝杯白开水吧) 输出 普通汉堡 可乐
2.2.5 语法要点提醒 要点说明✅ 冒号 :每个 if, elif, else 后面必须加冒号✅ 缩进条件后的代码必须缩进一般用 4 个空格表示“属于这个分支”✅ 条件是布尔表达式条件的结果必须是 True 或 False比如age 18, name 张三❌ 不要写成 判断相等用 不是赋值的 2.2.5 模拟自动售货机假设一台饮料机根据投入的金额出货投入 ≥ 5元出“可乐”投入 ≥ 3元出“矿泉水”否则提示“金额不足”
money float(input(请投入金额元))if money 5:print( 可乐出来啦)
elif money 3:print( 矿泉水出来啦)
else:print(⚠️ 金额不足请投币) 三、循环语句3.1 while循环循环是让程序“自动重复做事情”的核心工具而 while 是其中最直观、最接近人类思维的一种。3.1.1 什么是while循环while 在英文中是“当……的时候”。在 Python 中它的意思是
“当某个条件成立时就一直重复执行某些代码。”
这就像我们生活中的很多“重复行为”。生活例子刷碗直到干净想象你吃完饭后要洗碗
“当碗还不干净时就继续刷。”
这个逻辑就可以用 while 来表达
# 假设 clean 是“是否干净”的状态
clean False# 当“不干净”时就继续刷
while not clean: print( 正在刷碗...)# 假设刷一次就干净了clean Trueprint( 碗洗好了)not clean 表示“还不干净”一旦 clean True条件不成立循环结束。
3.2 while 循环的基本语法
while 条件:循环体条件为真(ture)则执行循环代码条件为假(False) 结束循环代码示例打印 110的整数
# 打印110的整数
num 1
while num 10:print(num)num1
num 1 —— 这是 while 循环的第一步设置起始值while num 10: —— 循环的判断条件 注意条件检查发生在每次循环开始前print(num) —— 循环打印110num 1这是更新变量的关键步骤num 1 等价于 num num 1每次循环结束时num 的值增加1这样才能让循环最终结束
⚠️ 如果没有这行num 永远是1条件永远为 True → 死循环代码示例打印 1100的和
# 1100的和
sum 0
num 1
while num 100:sum numnum 1
print(sum)代码示例求1! 2! 3! 4! 5!
# 代码示例求1! 2! 3! 4! 5!
num 1
sum 0
while num 5:factorResult 1i 1while i num:factorResult * ii 1sum factorResultnum 1
print(sum)这个示例会复杂一些用到了两个while循环嵌套四、for循环4.1 基本语法格式
for 循环变量 in 可迭代对象:循环体
注意python的for和其他语言不同没有“初始化语句”“循环条件判定语句”“循环变量更新语句”而是更加简单
例子1用 range() 打印1到10
for num in range(1, 11):print(num)使用range函数能够生成一个可迭代对象生成的范围是[1,11)也就是[1,10] 下面举一个例子给大家加深range知识点的记忆例子2老师点名想象一下上课时老师要检查谁来了
“对每一个学生都喊一次名字”students [小明, 小红, 小刚, 小丽]for student in students:print(f到{student})核心例子1用 range() 生成数字序列
for i in range(1, 6):print(i) 重点解析 range()range(1, 6) 不是数字而是一个“数字生成器”它会生成1, 2, 3, 4, 5左闭右开包含左边不包含右边i 是循环变量依次取这些值核心例子2“快递员送快递”想象一个快递员要送5个包裹
packages [A, B, C, D, E]for pkg in packages:print(f 正在派送包裹 {pkg})
print( 全部送达)packages 是“待送包裹清单”pkg 是当前正在送的包裹每送一个自动取下一个送完自动结束 4.2 拆解每一部分部分说明示例for关键字表示开始一个 for 循环固定写法变量临时存放当前元素的“容器”student, num, charin关键字表示“在……之中”固定写法可迭代对象能被“一个一个取出”的数据列表、字符串、range():冒号必须有否则报错缩进代码循环体属于 for 的代码块必须缩进4空格
五、break和continue5.1 为什么需要 break 和 continue有时候我们希望
提前结束整个循环比如找到了目标跳过当前循环直接进入下一次循环比如遇到了不需要处理的数据这就是 break 和 continue 的作用
5.2 break跳出整个循环当一个代码在执行过程中如果遇到break则会跳出整个代码不再执行后续代码例子找停车位想象你在停车场里找车位
“如果找到空位就停车否则继续找。”parking_spaces [满, 满, 空, 满, 满]for space in parking_spaces:if space 空:print( 找到空位)break # 找到了不用再找了else:print( 继续寻找...)这里大家就可以看到找到空位后也就是代码执行到了break就会跳出1整个代码不再执行下去 5.3 continue跳出当前循环遇到 continue 后跳过当前循环的剩余部分直接进入下一次循环。例子过滤垃圾邮件假设你要筛选邮件跳过所有垃圾邮件
emails [广告, 工作机会, 优惠券, 朋友来信, 广告]for email in emails:if email 广告:continue # 跳过广告不处理print(f阅读: {email})遇到“广告”直接跳过不打印也不做其他操作。 5.4 对比 break 和 continue关键字功能示例break提前结束整个循环找到空位后停止搜索continue跳过当前循环继续下一次遇到广告跳过继续看下一封
# break 示例
for i in range(1, 6):if i 3:break # 当 i3 时直接跳出循环print(i) # 只会输出 1 和 2print(跳出循环)# continue 示例
for i in range(1, 6):if i 3:continue # 当 i3 时跳过本次循环print(i) # 输出 1, 2, 4, 5跳过了 3