欢迎访问 如意编程网!

如意编程网

当前位置: 首页 > 编程语言 > python >内容正文

python

初学python之路-day04

发布时间:2024/7/5 python 11 豆豆
如意编程网 收集整理的这篇文章主要介绍了 初学python之路-day04 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

  每天一篇总结,今天学习的是有关于流程控制的知识。

  流程控制,顾名思义,在计算机运行中,程序是被某种控制方式按照某种流程或者规律来执行的。而python程序的运行,肯定也是按照某种规律在执行。这些规律可以分为顺序结构、分支结构、循环结构。顺序结构,在宏观上,逻辑上方代码一定比逻辑下方代码先执行,自上而下。分支结构,在今天学习的内容里就是if分支结构,这是需要条件来判断,并选择不同执行路线的执行规律。循环结构,就是指在做某些行为时,我们要给计算机重复执行的指令,即满足了某种条件或不满足某种条件,重复执行的指令,在这里有while循环与for循环。
一、if分支结构:
  1.if 条件:
        执行代码

  eg:if age > 18:
               print("年龄大了")

  2.if 条件:
          执行代码1
     else:
          执行代码2

  eg:if age < 18:
             print("年龄还好")
         else:
             print("年龄大了")
  3.if 条件:
        执行代码1
     elif 条件2:
        执行代码2
  (else:
        执行代码3)
  注意:elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序);所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支。


4.if嵌套
         if 条件:
               if 条件:
                   执行代码1
               elif 条件:
                   执行代码2
               ...
               else:
                  执行代码n
               elif 条件:
               ...


  注意:这任何结构中,当需要条件判断时就可以出现if分支结构。
  eg:if grade > 90:
            print('优秀')
            if input("进入体能测试:") == '通过':
                print("进入国家队")
       elif grade > 60:
            print('通过')
       else:
            print('开除')

二、while循环
         while 条件:
                循环体
       (else:
                 执行代码)
  注:else语句可以根据情况适时添加,else分支会在while循环正常结束(没有被break结束)时执行。
在while循环里,当条件满足时,就会执行循环体,下次循环开始,再去判断条件,若满足,继续循环,若不满足,结束循环。在使用while循环时,要注意有结束时的不满足的条件,否则循环一直执行,成为死循环。
  在循环的过程中,由于某种原因,不想继续执行循环,可以使用break与continue结束循环。break:完全结束一个循环,跳出循环体执行后面条件。continue:终止该循环下的此次循环,进入下次循环。在while循环里可以嵌套while循环,形成循环嵌套。
  注意:0,"",[],{},None可以被while及if这种需要条件判断的,转换为False,其他都是True。
  eg:c = 0
       while c < 10:
           c += 1
           if c == 5:
                break
           print(c)
      else:
           print('执行')


三、for循环
  for 循环得到的结果 in 被循环的容器:
             循环体
  for循环用来完成特定的循环需求。
  eg:for i in [1, 2, 3, 4, 5]:
                print(i)
  以上方循环举例,当第一次循环时,循环得到的结果i就是 被循环的容器[1, 2, 3, 4, 5]中第一个值1;再次循环,i会被重新赋值为列表中第二个值2,以此类推。在for循环中,若当次循环的结果不使用,在下次循环就会被覆盖,无法找回。当列表里的值被i全部赋值一遍后,循环自动结束。for循环中,不考虑死循环,但是有无限的容器。
  在此,学习range()函数,可以看出被循环的容器,可以帮助我们创建容器。
  range(开始被包含, 结束不被包含, 步长)
  eg: for i in range(5): # [0, 1, 2, 3, 4]
                  print(i)
  在range(5)中,默认开始为0,结束为5,步长为1。
  range(10,5,-1)可以看作列表 [10, 9, 8, 7, 6]。当步长为负数,可以从大值到小值获取区间。
  在for循环中,break与continue也适用于for循环,效果一样。
  eg:打印出九九乘法表
         for i in range(1,10):
             for j in range(1,i+1):
                  r='%sx%s=%s'%(j,i,i*j)
                  print(r,end=" ")
            print()

结果如下:

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9
1x4=4 2x4=8 3x4=12 4x4=16
1x5=5 2x5=10 3x5=15 4x5=20 5x5=25
1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

转载于:https://www.cnblogs.com/wangwei5979/p/10720070.html

总结

以上是如意编程网为你收集整理的初学python之路-day04的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得如意编程网网站内容还不错,欢迎将如意编程网推荐给好友。