系列文章目录
python学习—合并TXT文本文件
python学习—统计嵌套文件夹内的文件数量并建立索引表格
python学习—查找指定目录下的指定类型文件
python学习—年会不能停,游戏抽签抽奖
功能说明
在Python中,循环语句是程序控制流程的重要组成部分,它们允许代码重复执行特定的任务,直到满足特定条件为止。
Python中的控制流语句包括:
-
if语句:是条件控制的基础,用于根据条件执行不同代码块,用于检查一个或多个条件是否为True,如果条件为True则执行相应的代码块。
可以与else子句结合,当if条件为假时执行else后的代码块;
可以使用elif(else if的缩写)添加额外的条件检查;
任何非零或非空的值都被视为True,零、空字符串、空列表、空元组、空字典被视为False;
比较运算符:==:等于、 !=:不等于、 <:小于、>:大于、<=:小于或等于、 >=:大于或等于;
逻辑运算符:and:如果两边的条件都为真,结果才为真;or:如果两边的条件至少有一个为真,结果就为真。
短路逻辑:and操作符:如果左侧条件为假,不会评估右侧条件;or操作符:如果左侧条件为真,不会评估右侧条件;
可以在一个if语句内嵌套另一个if或elif语句,以处理更复杂的逻辑。 -
for循环:用于迭代一个序列或其他可迭代对象中的元素,并执行相应的代码块。
常见形式:for item in sequence:,其中item是序列中的元素,sequence是要遍历的对象;
可以与enumerate()函数一起使用,以便同时访问索引和值;
可以与else子句结合,当循环正常完成(即没有break语句中断)后执行else后的代码块。 -
while循环:在条件为True时,重复执行代码块,直到条件变为False;
可以与break语句配合,当满足某个条件时提前退出循环;
可以使用continue语句跳过当前循环迭代的剩余部分,直接进入下一次迭代;
可以与else子句结合,当循环自然结束(即条件变为False)后执行else后的代码块。
本文章目标为:
- 1 掌握 3种循环;
- 2 掌握控制流 。
知识点:终止死循环
涉及到循环,控制流,代码很容易出现死循环,在IDE中终止死循环的方法,
以pycharm为例,在终端窗口,输入ctrl + c 终止死循环。
1 if语句
在Python中,if 语句是实现条件逻辑的基础构造。Python没有switch语句,因此多分支条件主要通过if-elif-else结构来实现。
(1) 最简单的if语句。
age = 25
if age >= 18:
print("你已经是成年人了。")
运行结果:
你已经是成年人了。
(2) if …elif… else…语句,在条件不满足时执行另一段代码,或者可以与多个 elif (else if 的缩写)结合。
if 条件表达式:
条件为真时执行的代码块
elif 条件表达式:
如果上一个条件为假,且此条件为真时执行的代码块
else:
所有条件都不满足时执行的代码块
age = int(input("请输入您的年龄:"))
if age < 18:
print("您是未成年人。")
elif age < 60:
print("您是成年人。")
else:
print("您是老年人。")
运行结果:
请输入您的年龄:>? 40
您是成年人。
注意:
-
if、elif、else后面的冒号 : 是必需的,它标志着接下来的代码块。
-
代码块必须正确缩进,Python使用缩进来区分代码块的范围,通常使用四个空格作为一级缩进。
-
条件表达式的结果会被评估为布尔值,即True或False。如果表达式的结果为True,对应的代码块将被执行。
2 for循环
在Python中,for循环是一种迭代结构,用于遍历序列(如列表、元组、字符串)或其他可迭代对象中的元素。
(1)最简单的for应用:range()里面的值是终止值,不含该值。
range()函数可以生成一个数字序列,range(n)生成从0到n-1的整数序列
print('My name is')
for i in range(5):
print('Jimmy Five Times (' + str(i) + ')')
print()
运行结果:
My name is
Jimmy Five Times (0)
Jimmy Five Times (1)
Jimmy Five Times (2)
Jimmy Five Times (3)
Jimmy Five Times (4)
从 0 加到 5:
total