python学习笔记——语句块(条件,循环)
分支语句
分支结构
if <表达式>:
操作
elif <>:
操作
else:
操作
细节一:逻辑值和逻辑值的运算
逻辑值
false: 0 None False
true: rest
关系运算符:结构是逻辑值
> < >= <= == != is
逻辑运算符
- and or not
- and存在短路判断
特殊条件表达式
- 条件表达式(可以类比c++中的三目运算符)
X if 条件 else Y
这里面的X和Y也可以是条件表达式
遵循右结合 使用中建议用括号标清楚结构
循环结构:主要是while
while循环结构
while 表达式:
操作12345
循环控制语句
break continue
//使用方法和c++类似
一些注意点
- 注意循环的初始和终止条件
for循环
不同于while
python中for循环用于迭代器的遍历,并不常用在日常的循环功能中
for val in 可迭代对象
可迭代对象和迭代器对象
可迭代对象
- 可通过iter(可迭代对象)返回一个迭代器对象
迭代器对象
- 初始钟祥可迭代对象中的某个位置
点击查看代码
/lmy=[1,2,3]
x=iter(lmy)
>>>next(x)//输出1
注意迭代器对象只能对它指向的对象进行单次访问,如果想要多次访问需要重新构造迭代器
生成器generator
gen = (i**2 for i in range(5))

浙公网安备 33010602011771号