python基础:循环语句

循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for。

一、while循环

在这里插入图片描述

1.while是一个条件循环语句,与if一样,他也有条件表达式。如果条件为真,while中的代码就会一直循环执行,直到循环条件不再为真停止。
语法:
while 条件:
	代码块
例如:计算1100的和
i = 1		#初始化一个变量
m = 0
while i <= 100:
	m += i
	i += 1
print(m)

结果为:5050
2.while循环嵌套

if中可以在嵌套if,那么while中也可以嵌套while循环,从而实行一些特殊的效果。

语句:
while 条件1:
	满足条件1执行代码块1
	while 条件2:
		满足条件1又满足条件2执行代码块2
例如:用while输出以下三角形
* 
* * 
* * * 
* * * * 
* * * * * 

i = 0
while i < 5:
	m = 0
	while m <= i:
		print('*',end=' ')
		m += 1
	i += 1
	print()
3.while循环使用else语句

while-else在条件语句为False时执行else语句块

语法:
while 条件:
	满足条件执行代码块
else:
	不满足条件执行代码块
例如:
a = 0	#初始化变量
while a < 5:
	print('好好学习!')
	a += 1	#进行累加,每次循环进行加1
else:
	print('不,你不学!')

结果为:
好好学习!
好好学习!
好好学习!
好好学习!
好好学习!
不,你不学!
4.break

break:在循环体内遇到break则会跳出循环,终止循环,并且不论循环的条件是否为真,都不再继续循环。

例如:让用户控制循环条件,是否退出程序?(y/n)
while True:		#给个条件为True
	flag = input('是否要退出程序?(y/n)')
	print(flag)
	if flag == 'y':
		break

结果为:
你是否要退出程序(y/n):y
y
5.continue

continue:退出当前循环,再继续执行下一次循环。

例如:
n = 0 
while n < 5:
	n += 1
	if n == 3:
		continue
	print(n)

结果为:
1
2
4
5

二、for循环

在这里插入图片描述

1.for 循环是python中的另外一种循环语句,提供了python中最强大的循环结构,它可以循环遍历多种序列项目,如一个列表或者一个字符串(sequence可以试列表元组集合,如果是字典只能遍历keys,无法遍历values)
语法:
for <variable> in <sequence>:
	<statements>
else:
	<statements>
例如:
list01 = ['joe','susan','jack','tom']
for i in list01:	#遍历list01列表,将列表中元素依次赋值给变量i
	print(i)		#输出i直到将所有的元素遍历完毕停止遍历

结果为:
joe
susan
jack
Tom
2.for循环结合break使用
例如:
students = ['jack','tom','john','amy','kim','sunny']
for i in statuents:
	if i == 'amy':
		print('break终止循环')
		break
	print(i)

结果为:
jack
tom
john
break终止循环
3.for循环结合continue使用
students = ['jack','tom','john','amy','kim','sunny']
for i in students:
	if i == 'amy':
		print('continue终止当前循环,继续下一循环')
		continue
		print(i)

结果为:
jack
tom
john
continue终止当前循环,继续下一循环
kim
sunny

三、pass

pass语句的使用表示不希望任何代码或者命令的执行;
pass语句是一个空操作,在执行的时候不会产生任何反应;
pass语句常出现在if、while、for等各种判断或者循环语句中;


文章标签:

原文连接:https://blog.csdn.net/qq_43704782/article/details/124041294

相关推荐

Flask框架——消息闪现

Python动态属性有什么用

python面向对象编程

Python常用基础语法知识点大全

伙伴云戴志康:如何利用低代码提升研发和IT效能

leetcode 2342. Max Sum of a Pair With Equal Sum of Digits (python)

MongoDB安装教程

python基础语法 - 函数

【毕业设计】深度学习 opencv python 实现中国交通标志识别

Kyligence李栋:从数据湖到指标中台,提升数据分析ROI

LabelImg(目标检测标注工具)的安装与使用教程

承上启下继往开来,Python3上下文管理器(ContextManagers)与With关键字的迷思

Python网页解析库:用requests-html爬取网页

科学计算库Numpy基础&提升(理解+重要函数讲解)

秩和比综合评价法(RSR)详解及Python实现和应用

量化交易初学者指南(下)

深度学习的训练、预测过程详解【以LeNet模型和CIFAR10数据集为例】

Anaconda与Jupyter Notebook入门级详细使用教程

Python图像处理丨三种实现图像形态学转化运算模式

【毕业设计】python+大数据构建疫情可视化分析系统