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))

生成器使用类似解析的方式生成,用小括号
posted @ 2026-03-16 10:34  RReally  阅读(2)  评论(0)    收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中