python循环结构语句-while循环和for-in循环介绍

2019-11-15 22:21:33 / 羽忆教程网 / 7 浏览

在python中如果需要重复执行某些指令时就需要使用到python循环结构语句了,而一般的python有两种基本循环结构,分别是while循环和for-in循环。这两者有什么区别呢?

python循环结构语句

python循环结构语句是什么呢?举个小例子,当我们需要每隔一秒钟在屏幕上打印出一将“hello,python”并且持续打印一个小时,方法有很多,笨方法就是用print('hello,python')这名代码写个3600遍,但是这对于我们来说太低效,这时就需要用到python循环结构也帮助我们轻松快速完成这些重要的指令。而python一般有两种基本循环结构,即python循环结构while和python for-in循环,这两者怎么用呢?下面为你揭晓。

python for-in循环

在对一个容器进行迭代或者在知道了循环执行的次数后,推荐使用for-in循环。下面使用for-in循环来计算出1到50求和的结果是多少。

sum=0
for a in range(51):
    sum += a
print(sum)

其中,range(51)是用于构造一个从0到50的取值范围,这样就可以构造出一个整数的序列并且用于循环。其用法如下:

range(51)可以产生1到50的整数序列。

range(1,51)可以产生1到50的整数序列。

range(1,51,2)可以产生一个1到50的奇数序列,其中2是步长,即数值序列的增量。

运用它就可以灵活使用for-in循环来实现更多功能,以上也是for-in循环的使用方法。

python循环结构while

在不知道具体循环次数的时候,就比较推荐使用while循环。因为while循环可以通过一个能够产生或转换出bool值的表达式来控制循环,当表达示为True时继续循环,为False时结束循环。下面 通过一个猜数字的小游戏来实际运用一下while循环。

"""
猜数字游戏
计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别给出提示大一点/小一点/猜对了
"""
import random
answer = random.randint(1, 100)
counter = 0
while True:
    counter += 1
    number = int(input('请输入: '))
    if number < answer:
        print('大一点')
    elif number > answer:
        print('小一点')
    else:
        print('恭喜你猜对了!')
        break
print('你总共猜了%d次' % counter)
if counter > 7:
    print('你的智商余额明显不足')

上述代码中引用了random库,并用random.randint(1,100)从1到100随机取出一个值,通过break关键词来提前终止循环,但是break只能用于结束它所在的循环,这也是python循环结构while的使用。

以上就是羽忆教程网为你介绍的关于python循环结构语句的相关信息,以及两种python基本循环结构while循环和for-in循环,希望对你有所帮助。


扫码分享:
二维码

羽忆免费资源教程网

作者:小白

QQ:1036575429

SEO教程文章统计:78 篇

web前端教程文章统计:2 篇

python教程文章统计:14 篇

IT免费资源文章统计:2 篇

互联网资讯文章统计:

邮箱:1036575429@qq.com(欢迎投稿)

网站地图
'); })();