Pthon流程控制
目录
if语句
条件表达式与关系运算符
if-else 条件语句
多重if语句
while循环语句
字符串的格式化输出
while 循环嵌套
for 循环
逻辑运算符
for循环嵌套
break 语句
continue 语句 编辑编辑
if语句
if 语句用于根据条件执行不同的代码块。condition 是一个布尔表达式,后面一定要加冒号,这是python 语法规定。if 语句后面的条件表达式是可以加括号的,但并不是必须的。使用括号可以使代码更加清晰易读,特别是在复杂的条件表达式中。然而,括号并不是语法要求,可以根据个人编码风格和团队约定进行选择。
if conftion:
# 代码快
else:
#代码块
条件表达式与关系运算符
使用 if 语句时,后面要用到条件表示式和关系运算符,它们可以经过运算得到布尔值。如前面示例的 score>=68 就是一个使用关系运算符“>=”的条件表达式,表示:如果 score 大于等于 60,则表达式的结果是 True(真):否则为 False(假)。条件表达式的语法如下:
操作数 关系运算符 操作符
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
if-else 条件语句
if 语句还可以加上 else 关键字,根据条件判断,决定执行不同的语句块。当条件为真时,执行语句块 1。当条件为假时,执行语句块 2,语法如下。
if 条件表达式:
语句块 1 else:
语句块 2
多重if语句
使用if-else 语句通过条件判断程序能够2条执行路径,但又时还需要更多条路经进行处理,这时跨行业加入elif关键字处理。
while循环语句
循环的条件表达式后面也要使用冒号,然后缩进写循环操作语句。while 语句是先判断后执行。即:先判断条件表达式是否成立,如果条件表达式的值为 True,则执行循环操作语句。如果其值为 False,则跳出循环,执行 while 语句后面的语句。
字符串的格式化输出
字符串中的”%d”,表示插入的是一个整型数据,%s 格式化字符串,%f 格式化浮点数字字符串后面的“%i”表示获取变量 i 的值。
while 循环嵌套
在while 语句中,可以包含另一个while 语句,即:使用while语句可以实现嵌套循环
for 循环
dor语句是另一种用于控制循环结构的方式。Python的while是使用条件判断执行循环,而for是使用遍历元素的方式进行循环
for 循环可以对列表和元组进行遍历
逻辑运算符
and 逻辑与 如果两个操作都为True,则表达式值为True
or 逻辑或 如果两个操作数中有一个为True,则表达式值为 True
not 逻辑非 求反运算,如果操作数值为True,则表达式值为 False
for循环嵌套
在for循环中嵌套while循环:
break 语句
break:打破循环