温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

满足Python 条件的循环语句有哪些

发布时间:2021-09-24 14:48:08 来源:亿速云 阅读:137 作者:柒染 栏目:开发技术

这篇文章将为大家详细讲解有关满足Python 条件的循环语句有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

    1、Python 条件语句

    Python 条件语句是通过一条或多条语句的执行结果来决定执行的代码块。Python 编程中 if 语句用于控制程序的执行。Python 不支持使用 switch 语句,所以当有多个条件判断时,只能使用 elif 来进行编程。if 语句的基本形式为:

    if (条件表达式):
    	条件语句
    elif (另外的条件):
    	条件语句
    else:
    	条件语句

    实例:

    a = 1
    if type(a) == int:		# 判断 a 是否为整形
    	print('是整形')		# 若 a 是整形,执行该条件语句
    elif type == float:		# 判断 a 是否为浮点型
    	print('是浮点型')	# 若 a 是浮点型,执行该条件语句
    else:					# 除整形浮点型之外的任何类型
    	print('哈哈')		# 执行该条件语句
    # 输出结果:为整形

    1.1 pass语句

    if 语句不能为空,冒号后语句 块里不想执行任何东西,可以使用 pass 语句,避免产生错误。示例:

    a = 0
    if a == 0:
    	pass
    else:
    	print('hello')
    print('end')
    # 输出结果 :end

    2、Python for 循环语句

    for 循环用于遍历任何序列的项目,例如字符串或者列表。for 循环每次判断一个条件。字典循环遍历示例:

    person = {"name":"mj","age":31,"hobby":"dance"}
    # 获取字典里所有的的 key value 值
    for i,v in person.items():
        print(i)
        print(v)

    #输出结果:
    name
    mj
    age
    31
    hobby
    dance

    2.1 for 嵌套循环

    嵌套循环就是循环内的循环,外循环每迭代一次,内循环就执行一次。实例:

    # 使用for 循环打印九九乘法表
    for i in range(1,10):
        for j in range(1,i+1):
            print("{}*{}={}".format(j,i,i*j),end=' ')
        print()
    """

    # 输出结果:
    1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6 3*3=9
    1*4=4 2*4=8 3*4=12 4*4=16
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
    """

    3、Python while 循环语句

    while 循环执行语句可以是单个语句或者语句块,只要条件为真,我们就可执行一组语句。如果条件判断语句永远为 true ,循环就会无限的执行下去,例如:

    while (1):
    	print('思念')

    输出结果:
    思念
    思念
    思念
    ...
    """

    3.1 while 循环嵌套

    使用 while 语句打印九九乘法表实例:

    i =1
    while (i<=9):
        j=1
        while (j<=i):
            print("{}*{}={}".format(j,i,i*j),end=' ')
            j+=1
        print()
        i+=1

    """
    # 输出结果:
    1*1=1
    1*2=2 2*2=4
    1*3=3 2*3=6 3*3=9
    1*4=4 2*4=8 3*4=12 4*4=16
    1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
    1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
    1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
    1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
    1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
    """

    4、break 语句

    break 语句用在 for 和 while 循环语句中,用来终止循环。实例:

    # for 循环语句:
    list = ['for','while','else','break','continue']
    for x in list:
        if x == 'while':
            break
        print(x)
    # 输出结果:for
    
    # while 循环语句:
    i = 0
    while (i<10):
        print('happy')
        i += 1
        if i == 2:
            break

     #输出结果:
     happy
     happy

    5、continue 语句

    continue 语句是跳出本次循环,而 break 是跳出整个循环。即 continue 是跳过当前循环的剩余语句,然后继续进行下一轮循环。实例:

    # 不打印continue
    list = ['for','while','else','break','continue']
    for b in list:
        if b == 'while':
            continue
        print(b)

    # 输出结果:
    for
    else
    break
    continue

    可以使用 continue 语句跳过某些循环,例如我想打印 0-10 之间的奇数:

    n = 0
    while (n<10):
        n += 1
        if n%2==0:
            continue
        print(n)

    # 输出结果:
    1
    3
    5
    7
    9

    关于满足Python 条件的循环语句有哪些就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI