Python 条件,循环语句详解

编辑: admin 分类: python 发布时间: 2021-12-04 来源:互联网
目录
  • 1、Python 条件语句
    • 1.1 pass语句
  • 2、Python for 循环语句
    • 2.1 for 嵌套循环
  • 3、Python while 循环语句
    • 3.1 while 循环嵌套
  • 4、break 语句
    • 5、continue 语句
      • 总结

        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

        总结

        本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注hwidc的更多内容!

        【文章原创作者:http://www.yidunidc.com/st.html转发请说明出处】