帮别人做设计的网站,手机银行网站建设,做手机网站用什么程序好,批量发布文章到wordpress二、python 之逻辑运算和制流程语句 逻辑运算控制流程语句条件语句#xff08;if语句#xff09;循环结构#xff08;for循环、while循环#xff09;continue、break和pass关键字控制流程语句的嵌套以及elif 更多实战项目可进入下方官网 逻辑运算
Python提供基本的逻辑运算… 二、python 之逻辑运算和制流程语句 逻辑运算控制流程语句条件语句if语句循环结构for循环、while循环continue、break和pass关键字控制流程语句的嵌套以及elif 更多实战项目可进入下方官网 逻辑运算
Python提供基本的逻辑运算不仅包括布尔运算and、or、not还包括比较运算符、!、、、、用于比较两个值之间的关系。这些运算符用于判断表达式是否为真或为假从而进行条件判断。
逻辑运算规则如下表所示其中x1y2
运算符描述示例结果and与运算True and FalseFalseor或运算True or FalseTruenot非运算not TrueFalse等于x yFalse!不等于x ! yTrue小于x yTrue大于x yFalse小于等于x yTrue大于等于x yFalse
在python中我们可以通过一下代码来试下逻辑运算
# 比较运算符示例
x 1
y 2# 逻辑与and
result_and True and False # 结果为 False# 逻辑或or
result_or True or False # 结果为 True# 逻辑非not
result_not not True # 结果为 False# 等于x是否等于y
result_equal x y # 结果为 False# 不等于x是否不等于y
result_not_equal x ! y # 结果为 True# 小于x是否小于y
result_less_than x y # 结果为 True# 大于x是否大于y
result_greater_than x y # 结果为 False# 小于等于x是否小于等于y
result_less_equal x y # 结果为 True# 大于等于x是否大于等于y
result_greater_equal x y # 结果为 False控制流程语句
对于新手小白来说熟练知道python控制流程语句包括条件语句if语句和循环结构for循环和while循环就够用了
条件语句if语句
条件语句用于根据不同的条件选择性地执行不同的代码块。最常见的条件语句是if语句它用于判断一个条件是否为真然后执行相应的代码。
以下是一个简单的if控制条件
其对应的代码示例
# 定义年龄变量
age 18# 判断年龄是否大于等于18
if age 18:# 输出成年了print(成年了)
else:# 不满足if进入else输出未成年print(未成年)循环结构for循环、while循环
for循环 for循环用于遍历一个序列如列表、字符串等中的元素并执行相应的操作。
# for循环 列表示例
fruits [apple, banana, orange]
for fruit in fruits:print(fruit)以上代码运行结果
# for循环 字符串示例
fruit apple
for i in fruit:print(i)以上代码运行结果
也可以结合range()函数来进行数字的迭代
# 使用range()的for循环
for i in range(5):# 这里会输出01234print(i)以上代码运行结果
while循环 while循环会重复执行一段代码直到指定的条件不再满足。
# while循环示例
count 0
while count 5:print(count)count 1以上代码运行结果
continue、break和pass关键字
continue关键字用法 continue关键字跳过当前循环的剩余语句进行下一轮循环
[‘apple’, ‘banana’, ‘orange’]这里面我不喜欢吃banana所以我要跳过banana通过continue关键字就可以实现代码示例
# for循环 continue示例
fruits [apple, banana, orange]
for fruit in fruits:if fruit banana:#如果fruit等于banana就跳过continueprint(fruit)以上代码运行结果
break关键字用法 break关键字用来终止循环语句强制停止当前的循环结构。
[‘apple’, ‘banana’, ‘orange’]这里面我非常讨厌banana遇到banana后面的全部都不想要啦可以通过break关键字来实现代码示例
# for循环 break示例
fruits [apple, banana, orange]
for fruit in fruits:if fruit banana:#如果fruit等于banana就结束breakprint(fruit)以上代码运行结果
pass关键字用法 充当代码块的占位符如果还没想好怎么处理banana我们就可以先放个占位符代码示例
# for循环 pass示例
fruits [apple, banana, orange]
for fruit in fruits:if fruit banana:# 如果fruit等于banana就啥也不干passprint(fruit)
以上代码运行结果 小伙伴想问如果不放pass会怎么样会语法错误因为 : 后面表示新的下一级代码块必须要有点东西这个时候就可以用pass占位置啦。
fruits [apple, banana, orange]
for fruit in fruits:if fruit banana:print(fruit)控制流程语句的嵌套以及elif
这里我们有一个需求18岁以上输出成年18岁以下输出未成年3岁以下输出小屁孩。
方案一嵌套控制 我们可以将需求理解成一下流程图 其对应的代码示例
# 定义年龄变量
age 2# 判断年龄是否大于等于18
if age 18:# 输出成年了print(成年了)
else:# 不满足if进入else输出未成年if age 3:print(小屁孩)else:print(未成年)
其代码运行结果就是小屁孩
方案二引入elif概念
elif的作用是当if语句的条件为假时检查下一个条件是否为真如果为真则执行相应的代码块否则继续检查下一个条件或执行else块中的代码如果有的话。
根据上面需求示例代码
# 定义年龄变量
age 2# 判断年龄是否大于等于18
if age 18:# 输出成年了print(成年了)
elif age 3:print(小屁孩)
else:print(未成年)在代码示例中
如果年龄大于等于18会输出“成年了”如果年龄小于等于3会输出“小屁孩”如果年龄既不大于等于18也不小于等于3会输出“未成年”
其代码运行结果就是小屁孩
更多实战项目可进入下方官网