Python自学之旅_第四天(1)

4 控制语句执行流程

4.1 用if选择执行语句

if语句的作用时选择执行语句,其最简单的形式如下:
if <条件>:
	<执行语句>

其基本语义是当条件为真是,执行其后缩进的语句,反之则不执行,需要注意的是,在条件之后必须有":"

4.2 if…else,如果输入的数字大于10,则输出OK,否则输出"数值太小"
在这里插入图片描述

4.2 for循环执行语句

for语句是Python语言中构造循环结构程序的语句之一,在Python语言中,绝大多数的循环结构都是用for语句来完成的;for语句是通过循环遍历某一序列对象来构建循环,循环结束的条件就是对象被遍历完成
for语句的形式如下:
for <循环遍历> in <遍历对象>:
<语句1>
else
<语句2>

  • 最基本的for循环语句

在这里插入图片描述

4.3 for语句与break语句,continue语句

break语句的作用是中断循环的执行,在for循环中,如果遇到break语句,即使for循环还未结束,也会终止执行for语句
continue语句则是停止当前循环体的执行,开始下一轮的执行
break和continue语句的差别是break终止整个循环的执行,而continue语句只会终止当前循环的执行
在这里插入图片描述

4.4 使用for循环遍历字典

在这里插入图片描述

4.5 for语句和range函数

range函数能够产生一个整数列表,以完成计数循环
在这里插入图片描述

4.6 for语句与内置迭代函数

迭代函数有如下几种:

  • enumerate(seq) #编号迭代
    在这里插入图片描述
  • sorted(seq) #排序迭代
    在这里插入图片描述
  • reversed(seq) #翻转迭代
    在这里插入图片描述
  • zip(seq1,seq2) #并行迭代
    在这里插入图片描述

4.7 while循环执行语句

while也是python语言中构造循环结构程序的语句之一,在python中,虽然大多数循环都是使用for语句来完成,但是偶尔需要构建特别的循环,while语句中,只有在测试条件为假时才会停止,所以在while中一定要包含改变测试条件的语句,否则有可能会出现死循环
在这里插入图片描述

4.8 推导或内涵

推导在Python中是指以紧凑的方式对列表,元组,字典等序列或一系列的元素进行处理,处理结果仍然被放到一个列表,字典等序列中的语法形式

-典型的列表推导基本形式如下:
<相关表达式> for i in aiterator(可遍历的对象)

  • 列表推导,将for中的每一次执行结果以列表的形式添加到alist中,如下:
    在这里插入图片描述
  • 字典推导
    在这里插入图片描述

4.8.1 推导进阶

  • 列表推导和字典推导不仅可以对遍历的元素进行全部处理,还能使用if语句实现有选择的处理白遍历序列中的元素,其基本形式如下:
    {<相关表达式> for i in aiterator<条件>}
    例:获取1~10所有偶数的集合:
    在这里插入图片描述
发布了8 篇原创文章 · 获赞 0 · 访问量 26

猜你喜欢

转载自blog.csdn.net/weixin_43339889/article/details/104999918