网站建设需要花多少钱,制作网页视频教程,网络营销推广的形式,莱芜网站建设开发公司#x1f4dd;前言#xff1a; 这篇文章主要讲解一下条件判断语句if和循环语句while#xff0c;for在python中需要注意的地方。 建议已有一定了解#xff08;对语句的执行逻辑清楚#xff09;的读者观看#xff0c;如果对条件判断和循环的执行逻辑不太清楚#xff0c;也可…前言 这篇文章主要讲解一下条件判断语句if和循环语句whilefor在python中需要注意的地方。 建议已有一定了解对语句的执行逻辑清楚的读者观看如果对条件判断和循环的执行逻辑不太清楚也可先浏览C语言——分支语句ifswitch和C语言——循环结构这两篇文章先理解这两种语句的执行逻辑 个人简介努力学习ing 个人专栏C语言入门基础以及python入门基础 CSDN主页 愚润求学 每日鸡汤最慢的步伐不是跬步而是徘徊最快的脚步不是冲刺而是坚持。 文章目录 一if语句1基本介绍2例子3注意事项 二while语句1基本介绍2例子3注意事项 三for语句1基本介绍2例子3注意事项 四range()函数1基本介绍2例子3注意事项 一if语句
1基本介绍
在 Python 中if 语句用于基于一定条件来控制程序的执行流程。它允许你基于一个或多个条件来决定哪些代码块应该被执行。下面是 if 语句的基本结构
if 条件1:代码块1
elif 条件2:代码块2
else:代码块3这里的 elif 和 else 部分是可选的。elif 用于检查其他条件else 用于在前面条件都不满足时执行。
2例子
下面是一个简单的例子演示如何使用 if 语句来检查一个数字是否是正数、零或负数
num -5if num 0:print(num 是一个正数)
elif num 0:print(num 是零)
else:print(num 是一个负数)运行结果 在这个例子中因为 num 的值为 -5所以 if 条件不满足。然后我们检查 elif 条件即 num 是否等于 0。也不满足。因此我们执行 else 代码块输出 “num 是一个负数”。 3注意事项
1缩进缩进就是在语句前的空格数量通常一个tab键 四个空格在 Python 中缩进是至关重要的。 if、elif 和 else 语句都是根据缩进来寻找匹配对象的。为了规范一个程序中的缩进应当只用一种形式即只用tab键 或者 只用空格不要混用 2条件确保你使用的条件能够正确地评估你想要检查的变量或表达式。表达式或者变量的结果通常是布尔类型 3逻辑运算符你还可以使用逻辑运算符如 and、or 和 not来构建更复杂的条件。 例如使用and运算符
x 10
y 20# 检查 x 是否大于 5 且 y 是否大于 x
if x 5 and y x:print(x 大于 5 且 y 大于 x)4我们还可以将input输入语句直接写入判断语句中以节省代码量 如下
print(欢迎来到动物园)
if int(input(请输入你的身高(单位cm))) 120:print(你的身高小于120cm你可以免费游玩)运行结果 二while语句
1基本介绍
在 Python 中while 语句用于重复执行一段代码。只要指定的条件为 True就一直循环执行当条件变为 False 时循环停止。 while 语句的基本结构如下
while 条件:# 循环体当条件为 True 时执行# ...2例子
下面是一个简单的例子演示了如何使用 while 语句输出数字 1 到 5
i 1while i 5:print(i)i 1输出结果 在这个例子中我们初始化变量 i 为 1。然后我们使用 while 循环来检查 i 是否小于或等于 5。只要这个条件为 True就会执行循环体即输出 i 的值并将其增加 1。当 i 达到 6 时不满足循环条件i5,循环停止。 3注意事项
1无限循环要小心避免无限循环。如果条件永远为 True程序将永远执行循环体这可能导致程序无响应。要确保在循环体内适当地更新循环控制变量能够使条件最终变为 False。即要在循环体中设置能改变条件结果的值 2使用continue开始下一次循环你可以使用continue语句直接结束本次循环开启下一次循环 3使用 break 退出循环你可以使用 break 语句提前退出循环。但break只能跳出本层循环 4缩进while循环也使用缩进来控制语句块
三for语句
1基本介绍
在 Python 中for 循环遵守“轮询”机制对一批内容进行“逐个处理”通常用来用于遍历序列如列表、元组、字符串等或其他可迭代对象的元素。 基本语法
for 变量 in 可迭代对象:循环体● for 关键字用于开始一个循环。 ● 变量表示当前迭代的元素每次迭代都会将可迭代对象的下一个元素赋值给变量。 ● in 关键字用于指定被迭代的对象。 ● 可迭代对象表示要被迭代的对象如列表、元组、字符串等。 2例子
fruits [apple, banana, cherry]
for fruit in fruits:print(fruit)输出结果 在上述示例中我们有一个包含三种水果的列表。我们使用 for 循环遍历这个列表并打印每个水果。在每次迭代中变量 fruit 会被赋值为列表中的下一个元素然后执行循环体直到列表里的元素被遍历完以后循环停止。 3注意事项
1范围for 循环通常用于遍历序列或可迭代对象的元素。如果使用非迭代对象会导致错误。 2索引虽然 for 循环可以直接访问序列的元素但如果想同时获取元素的索引和值可以使用 enumerate() 函数。 3条件在 for 循环中条件可以在循环体内部使用但通常不推荐在循环头使用条件因为这可能会导致循环无法执行。
四range()函数
1基本介绍
range() 是 Python 内置函数用于生成一个整数范围的序列。这个范围可以用于各种计算如循环、序列 slicing 等。 基本语法
range(start, stop, step)●start范围序列的起始值。 ●stop范围序列的终止值不包括该值。 ●step范围序列中每两个连续数字之间的差值。 2例子
与for循环的结合使用
for i in range(5): # 这将生成从 0 到 4 的序列print(i)输出结果 在上述示例中我们使用 range(5) 来生成一个包含从 0 到 4 的整数序列。然后我们使用 for 循环遍历这个范围并打印每个数字。 3注意事项
1范围range() 函数生成的范围是左闭右开即不包含 stop 参数指定的值。 2默认值start 默认为 0step 默认为 1。 3应用range() 生成的范围序列可以用于很多场景如循环、列表推导式、slicing 等 我的分享也就到此结束啦 要是我的分享也能对你的学习起到帮助那简直是太酷啦 若有不足还请大家多多指正我们一起学习交流 公主王子点赞→收藏⭐→关注 感谢大家的观看和支持祝大家都能得偿所愿天天开心