python基础:循环语句
Posted 李泽信
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础:循环语句相关的知识,希望对你有一定的参考价值。
循环语句就是在符合条件的情况下,重复执行一个代码段,python中的循环语句有while和for。
一、while循环
1.while是一个条件循环语句,与if一样,他也有条件表达式。如果条件为真,while中的代码就会一直循环执行,直到循环条件不再为真停止。
语法:
while 条件:
代码块
例如:计算1到100的和
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等各种判断或者循环语句中;
python基础:循环语句和判断语句
小生博客:http://xsboke.blog.51cto.com
小生 Q Q:1770058260
-------谢谢您的参考,如有疑问,欢迎交流
一、 python语句块和缩进
缩进是Python语法的一部分;在python语句中,空格是用来区分块的,每一块的语句,缩进量(空格)应该是相同的
Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花括号或者某种关键字;
增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。
在Python中,冒号(:)用来标识语句块的开始,块中的每一个语句都是缩进的(缩进量相同)
二、 python控制循环的命令
break:跳出整个循环
continue :跳过位于其后的语句,开始下一轮循环。
三、 if判断语句
1 | if 条件: |
例:
判断如果U等于10则输出OK,如果不等于,就执行else里面的语句,
首先判断U是否大于10,如果大于则输出大于10,否则输出小于10。
四、 循环语句
1. for循环
1 | for 变量 in 取值列表: |
例:
设置变量user为root
设置变量passwd为123456
为变量i赋值,range(3)就是0,1,2
然后使用input输入U和P
if进行判断,U=user并且P=passwd时,输出登陆成功,并且执行break命令,退出整个循环
如果是其他情况则不执行任何命令,然后elif再次进行判断,如果P不等于passwd则输出密码错误
如果判断密码没有错误,则不进行任何操作,然后再次elif进行判断,如果U不等于user则输出用户不存在
如果变量i将值取完后依然没有满足break的条件,则else输出“你输入的错误次数过多”
2. while循环
1 | while 条件: 语句 |
- 这个和for循环中的例子差不多,只是多设置了一个i,用于限制循环次数
- i+=1,就是i=i+1,当i=3时将退出while循环
- 如果在三次循环内,有任何一次输入成功,则输出登录成功,然后执行第一个if语句中的break指令,使整个循环停止
- 如果在三次循环内,没有任何一次输入成功,则将执行else中的语句,输出“你输入的次数过多”
本文出自 “小生blog” 博客,请务必保留此出处http://xsboke.blog.51cto.com/12096269/1921739
以上是关于python基础:循环语句的主要内容,如果未能解决你的问题,请参考以下文章