分享

python循环结构

 pythonjava学习 2021-04-06
Python中没有do...while循环,很棒吧!
for循环与其他语言中也不太一样,要更简单一些。
请往下看吧......
1、while语句
用来处理循环语句,其形式如下:
while 判断条件:
    执行语句
其中判断条件可以是任意表达式。
在写语句时同样要注意冒号和缩进。
例:输入两个正整数,求它们的最大公约数。
分析:可 “辗转相除法”,方法如下:
(1)比较两个数的大小,并使m>n
(2)m作被除数,n作除数,相除后余数为r
(3)循环判断r,若r=0,则n为最大公约数,结束循环。若r!=0,将n赋给mr赋给n;m作被除数,n作除数,相除后余数为r
(4)最大公约数即为n
其代码及运行结果如下:
在本代码中,最顶上的:
while True:#其意思是一直循环底下的代码。
这样测试的时候就不用输入一次又要重新运行。
有时候的while 1:#是相同的意思。

        --------------------------代码太长,休息一会儿

        --------------------------这是广告开始的分割线

---------------------------这是广告结束的分割线

  ---------------------------------------接着,来......

2、for语句
for语句在python中主要是用来遍历序列的。
Python里面的序列就是之前介绍过的列表、元组等。
其语法形式如下:
for 循环索引值 in 序列:
    循环体
例:循环输出字符串中的每一个字符。
代码如下:
s='人生苦短,我用python'
for i in s:
    print(i,end=',')
在用for遍历序列时,其中的循环索引值可以是下标,也可以是元素值。
例:
s='人生苦短,我用python'
for i in range(len(s)):
    print(s[i],end='-')
两种索引的代码及运行结果如下图所示。
3、break语句
跟其他语言中的break是一样的,用来提前结束循环。
例:
直接看图,代码的意思是,输入一串字符串,当输入为-1时结束输入。
4、continue语句
跟其他语言中的break是一样的,用来提前结束当次循环。
请看下图,只输出偶数。其中的continue就是当i是奇数时,跳出循环,进行下一次循环。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多