python学习Day-3
一、流程控制 - 控制代码执行顺序
-
顺序结构——代码从上往下依次执行,每条语句只运行依次(默认)
age=18 print('成年') print('未成年')
-
分支结构——根据条件选择执行或者不执行部分代码(使用if)
-
if单分支结构 - 如果…就…
-
解决的问题:满足条件执行某个操作,添加不满足的时候就不执行
-
说明:
- if(关键字;固定写法)
- 条件语句(可以任何有结果的表达式,包括具体的数或运算表达式(赋值除外))
- :( 固定写法)
- 代码段(结构上为和if保持一个缩进的一条或多条语句,条件成立才执行的代码)
-
语法:
if 条件语句: 代码段(满足条件才会执行的代码 age = 28 if age >= 18: print('成年') print('=====')
-
-
if双分支结构 - 如果…就…否则…
-
执行过程:
先对条件语句进行判断,结果为True时,执行代码段1;结果为False时,执行代码段2;一定会执行代码段3。#语法 适用于如果....就....否则... if 条件语句: 代码段1 else: 代码段2 代码段3
-
-
if多分支结构 - 如果…就…如果…就…如果…就…否则…
#语法 方法一: #根据不同条件做不一样的事情,适用于条件之间互斥的情况。 if 条件语句1: 代码段1 elif条件语句2: 代码段2 elif条件语句3: 代码段3 else: 代码段4 方法二: #根据不同条件做不一样的事情,多个条件之间不存在其他一个条件成立别的条件就不成的关系。 if 条件语句1: 代码段1 if 条件语句2: 代码段2 if 条件语句3: 代码段3 if 条件语句4: 代码段4 注意:elif可以是任意多个;else可以有也可以没有
-
-
循环结构——让代码重复执行(for)
-
for循环原理:变量依次去序列中取值,取完为止;每取依次,执行一次循环体。
-
for循环的循环次数只与序列中的元素个数有关。
-
语法:
for 变量 in 序列: 循环体 说明 - 关键字;固定写法 变量 - 有效变量名(是否已定义不影响执行) in - 关键字;固定写法 序列 - 容器型数据类型的数据(字典、元组、字符串、列表、集合、迭代器、生成器等) : - 固定写法 循环体 - 和for保持一个缩进的一条或多条语句;需要重复执行的代码 例: for x in 'abc': print('hello world!') print('======') """ 执行过程: 第1次:x = 'a' -> print('hello world!') 第2次:x = 'b' -> print('hello world!') 第3次:x = 'c' -> print('hello world!') 循环结束! hello world! hello world! hello world! """
-
for循环的两个基本运用场景:
- 累积
#求100到200中所有能被3整除的偶数的和 result = 0 for x in range(102, 201, 6): result <
-