python(while循环和for循环)

while循环

1.格式:

while 判断条件:

语句块

2.while 循环使用 else 语句

在while...else中while的判断条件为假时,执行else下面的语句,注意:当while的条件成立时,如果遇到了break,那么else下面的语句就不会执行

while 判断条件:

语句块

else:

语句块2

while 判断条件:

pass

语句块2

注意:在Python中没有do…while循环

案例:

统计1-100之间包含的偶数个数,用while..else

a=1

conut=0

while a<=100:

if a%2==0:

conut+=1

    a+=1

else:

print("偶数个数:",conut)

# 案例:使用while嵌套循环打印如下图形

# *

# * *

# * * *

# * * * *

# * * * * *

方法1:

i=1

j=1

while i<=5:

while j<=i:

print("* "*j)

j+=1

    i+=1

方法2:

n=1

while n<6:

print("* "*n)

n+=1

for循环

格式:

for 元素 in 迭代数据类型:

代码块

解释:迭代数据类型(字符串,列表等)

案例1:

mystr="hello"

for   a   in   mystr:

            print(a)

案例2:

mylist=["baidu","jingdong","taobao","qianfeng","ali"]

n=1

for  a    in  mylist:

        if   a =="qianfeng":(判断)

            print("千锋教育")

        break

        n+=1

print(n)

案例3:逐个输出“Python”的每个字母

for   a   in    'python':

                print(a)

案例4:有字符串'fdafafa123afd456dasfaf789dafa',打印出数字

mystr='fdafafa123afd456dasfaf789dafa'(字符串)

for   d   in   mystr:(变量)

        if   d . isdigit():

                 print(d)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容