python想要⽆限循环⼀段代码最简单_Python极简教程(⼗
三)while循环极简python快速入门教程
循环简单来说就是让⼀段代码按你想要的⽅式多次运⾏。软件拥有强⼤的运算能⼒,就是由循环提供的。
html中onpaste是什么在 Python 中⽀持的循环由两种:while 循环 和for 循环。
现在我们先来讲while循环。
while 的中⽂意思为当...的时候。顾名思义,当条件满⾜的时候做什么事情。
来看看 while 语句的格式:
while 条件:
当条件成⽴的时候,执⾏这⾥的语句 # 注意缩进
while 循环,当条件满⾜的时候,执⾏ while 包含的语句块,直到条件不满⾜,则退出循环,继续执⾏后⾯的语句。
while 主要⽤于⽆法确定循环次数的时候:
# 看⼀个练习:linux命令教程入门教程
# 当⼀个变量⼩于5时,持续打印变量的值,超过5则退出。
i = 0
while i < 5:国家四大基础数据库
print(i)
i += 1
while 循环很容易出现死循环。上⾯的例⼦中,如果我们忘了让 i 的值⾃增,那么 i < 5会⼀直成⽴。print 语句会⼀直打印。试⼀试?!如果不幸出现死循环,在 IDLE ⼯具中,直接按 Ctrl + C 强⾏结束即可。如果编码⼯具,点红⾊的⽅块,马上结束运⾏。
由于 while 容易出现死循环,所以我们在实际使⽤过程中,while 循环的使⽤频率远低于我们后⾯要讲的 for 循环。
每个continue语句只有能力
学编程的电脑推荐不过对于某些⽆法确定次数的循环,或者需要条件触发条件结束的情况,⽤ while 更⽅便。
# 再看⼀个例⼦
# 输⼊⼀个数,当这个数的平⽅⼤于100时退出,否则持续接收⽤户输⼊
i = 0
while i**2 <= 100:
i = int(input('请输⼊⼀个数:'))
上⾯的例⼦,⽆法确定⽤户会输⼊多少次才会出现平⽅⼤于100的情况,那么我们就可以使⽤ while 循环。
另外, while 循环也会经常和 break 语句组合来⽤。
break 语句⽤于结束当前循环
我们可以通过死循环加上在合适时机通过 break 退出循环来达到我们想要的效果。
把上⾯的平⽅例⼦改⼀下:
while True: # 保持⼀直循环的状态
i = int(input('请输⼊⼀个数:'))
if i**2 > 100:
break
是不是容易书写和理解⼀些?
我们可以把上⼀节的练习,全部加上 while 循环,这样让我们可以⼀直操作,直到我们厌烦为⽌,⽽不⽤每运⾏⼀次都要重新再执⾏。⽐如第⼀个练习:
输⼊⼀个int型的数据,判断这个数是否能被2整除,如果能被2整除,那么输出“这个数是偶数”,否则输出“这个数是奇数”。
# 持续判断,直到⽤户输⼊0的时候 ,退出。
while True:
num = int(input('请输⼊⼀个数:'))
if num == 0:
print('你选择了退出!')
break
elif num % 2 == 0: # ⼀个数取余2为0则是偶数
print('这个数是偶数!')
elif num % 2 == 1:
print('这个数是奇数!')
else:
print('输⼊有误,请输⼊⼀个整数!')
# 试着把 num==0 的条件放在后⾯,试试还可以退出么?为什么?
本节练习:
⾸先把上⼀节的练习全部改造为 while 语句,⼀直运⾏直到使⽤你⾃⼰希望的⽅式结束循环;
使⽤ while 循环实现 100 以内的累加(包括100)
纸张可以⽆限次对折,纸张厚度为0.07毫⽶。问多少次对折⾄少可以超过8848⽶?(注意单位)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论