TASK02条件语句和循环语句

TASK02 循环语句与条件语句

Part1.思维导图在这里插入图片描述

part2.知识点详解

03条件语句

1.if语句
1.只有当条件表达式expression结果表达为真时才执行
2.单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and , or 和 not实现多重条件判断。
举例:在这里插入图片描述
2.if-else语句
Python 提供与 if 搭配使用的 else,如果 if 语句的条件表达式结果布尔值为假,那么程序将执行 else 语句后的代码。在这里插入图片描述
例子:
在这里插入图片描述
if 语句支持嵌套,即在一个 if 语句中嵌入另一个 if 语句,从而构成不同层次的选择结构。Python 使用缩进而不是大括号来标记代码块边界,因此要特别注意else的悬挂问题。
实例:在这里插入图片描述
3. if - elif - else 语句
输入格式:在这里插入图片描述
elif 语句即为 else if,用来检查多个表达式是否为真,并在为真时执行特定代码块中的代码。
实例:
在这里插入图片描述
4. assert 关键词
assert 这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出 AssertionError 的异常。
实例在这里插入图片描述

04循环语句

1.while循环
while 循环的代码块会一直循环执行,直到布尔表达式的值为布尔假。

  • 含<、>、==、!=、in、not in 等运算符

在这里插入图片描述

  • list string的while循环在这里插入图片描述
    #个人理解(string=string[1:],可以认为是string=string[:-1]即每循环一次操作string、list内的元素对象减少一个)

2.while-else循环
当 while 循环正常执行完的情况下,执行 else 输出,如果 while 循环中执行了跳出循环的语句,比如 break ,将不执行 else 代码块的内容。

  • 单独while-else循环在这里插入图片描述
  • while-else被break

在这里插入图片描述
#个人理解(break意味着打破某种既定的程序操作步骤,同时break在打破既定()也需要一定的触发条件如上的(count=6 break)。

3.for循环
for 循环是迭代循环,在Python中相当于一个通用的序列迭代器,可以遍历任何有序序列,如 str、list、tuple 等,也可以遍历任何可迭代对象,如 dict 。

  • string、list的for循环在这里插入图片描述
  • dict的for循环在这里插入图片描述
    #个人理解(for+(可迭代变量)中可迭代变量可以是多种类型的,也可以对其进行定义)

4.for-else循环
当 for 循环正常执行完的情况下,执行 else 输出,如果 for 循环中执行了跳出循环的语句,比如 break ,将不执行 else 代码块的内容,与 while - else 语句一样。
在这里插入图片描述
#个人理解(我认为每一循环中的else可理解为循环结果表达的另一种情况,同样属于循环之中)
另注:注意上例中多个变量的定义-执行-打破

5. range() 函数在这里插入图片描述
实例在这里插入图片描述在这里插入图片描述
#个人理解(step我理解为在此range函数中隔几个进行迭代输出)

6. enumerate()函数
在这里插入图片描述
实例(不定义start 则从0开始)
在这里插入图片描述
enumerate()与for循环的结合
在这里插入图片描述在这里插入图片描述
*疑问 enumerate()函数与range()函数的区别是什么?

7. break 语句
#break意味着打破、跳出此break可在上述循环语句中有体现,故略过。

8. continue 语句
continue 终止本轮循环并开始下一轮循环。
在这里插入图片描述
#个人理解(continue我理解为打破上一个循环,开始新的循环)

9. pass 语句
pass 语句的意思是“不做任何事”,如果你在需要有语句的地方不写任何语句,那么解释器会提示出错,而 pass 语句就是用来解决这问题的。
pass 是空语句,不做任何操作,只起到占位的作用,其作用是为了保持程序结构的完整性。尽管pass 语句不做任何操作,但如果暂时不确定要在一个位置放上什么样的代码,可以先放置一个 pass 语句,让代码可以正常运行。
在这里插入图片描述

10. 推导式

  • 列表推导式
    在这里插入图片描述
    #个人理解(列表推导式是相对简单的但还是把师兄师姐文件中的例子放上,便于后期复习时明了清晰)

  • 元组推导式在这里插入图片描述
    #个人理解(中间第四行的代码没有看明白)

  • 字典推导式在这里插入图片描述#不理解为什么输出的数字元素中会含有布尔判断

  • 集合推导式在这里插入图片描述#个人理解(类似于整合元素)

  • 其它例子

在这里插入图片描述

11.综合例子在这里插入图片描述

Part3.问题思考和解决方案

#在每一小节知识点末

Part4.课后作业在这里插入图片描述

在这里插入图片描述
#电脑出了点小故障,暂且先用草稿写下code)

Part5.总结

1.本次task的内容相对较多,比较好地消化完成需要一定的时间与精力,但最后收获的感觉是很棒的。
2.龟兔赛跑的思考题没能写出来,还需继续努力!
3.以后一定要更加高效率地完成剩下的task!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
东南亚位于我国倡导推进的“一带一路”海陆交汇地带,作为当今全球发展最为迅速的地区之一,近年来区域内生产总值实现了显著且稳定的增长。根据东盟主要经济体公布的最新数据,印度尼西亚2023年国内生产总值(GDP)增长5.05%;越南2023年经济增长5.05%;马来西亚2023年经济增速为3.7%;泰国2023年经济增长1.9%;新加坡2023年经济增长1.1%;柬埔寨2023年经济增速预计为5.6%。 东盟国家在“一带一路”沿线国家中的总体GDP经济规模、贸易总额与国外直接投资均为最大,因此有着举足轻重的地位和作用。当前,东盟与中国已互相成为双方最大的交易伙伴。中国-东盟贸易总额已从2013年的443亿元增长至 2023年合计超逾6.4万亿元,占中国外贸总值的15.4%。在过去20余年中,东盟国家不断在全球多变的格局里面临挑战并寻求机遇。2023东盟国家主要经济体受到国内消费、国外投资、货币政策、旅游业复苏、和大宗商品出口价企稳等方面的提振,经济显现出稳步增长态势和强韧性的潜能。 本调研报告旨在深度挖掘东南亚市场的增长潜力与发展机会,分析东南亚市场竞争态势、销售模式、客户偏好、整体市场营商环境,为国内企业出海开展业务提供客观参考意见。 本文核心内容: 市场空间:全球行业市场空间、东南亚市场发展空间。 竞争态势:全球份额,东南亚市场企业份额。 销售模式:东南亚市场销售模式、本地代理商 客户情况:东南亚本地客户及偏好分析 营商环境:东南亚营商环境分析 本文纳入的企业包括国外及印尼本土企业,以及相关上下游企业等,部分名单 QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、高分子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。邮箱:market@qyresearch.com

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值