python入门之选择与循环

    xiaoxiao2023-11-06  187

    1、在学习选择和循环之前先学两个知识点:代码块和断言。

    .1.1、代码块是 条件为真时执行的一组语句,python中的代码块是以缩进方式来区分的(很多语言是以大括号({})来定义代码块的)。python中的代码块以冒号(:)开始,相同缩进表示统一代码块。

    1.2、断言用法种类似于if语句,只有在不满足条件时会抛出异常。

    例如:a = 10

              assert a < 10,'a必须小于10'    #定义一个断言

              print(a)   #由于a等于10所以这里无法执行。

     

    2、条件与循环

    1、条件与循环就是选择行为与重复行为,有了这两种行为计算机才有了智能和高效工作的能力。

    2、条件关键字:if else elif。循环的关键字:for  while break continue else。

    例如: a = 10

                if a > 10 :

                     print('a大于10')

               else:

                    print('a小于等于10')

               print("程序结束")

     

    例如:a = 10

              while a > 0 :

                      print(a)

                      a+=1

              else:

                    print("a小于0") 

              print("程序结束")

    例如:a = 10

              for a > 0 :

                   if a != 5 :

                        print(a)

                   else:

                      a-=1

    3、补充知识:exec和eval执行求值字符串

    1、exec和eval都可以将一个字符串当做代码执行,其中exec没有返回值,eval可以有返回值。

    2、exec和eval的使用方法:(字符串命令,scope,参数),其中scope和参数非必填,scope主要是定义字符串命令中变量的作用范围,防止与当前程序变量冲突,参数可以为要执行的字符串命令设置参数。

    例如:exec("print(1)")   #输出 1

               n = eval("a + b",{'a':10,'b':11})

               print(n)  #输出 21

              scope = {}

              c = 10

              exec('c=20',scope)

              print(c)  #输出10

              exec('c=20')

              print(c)  #输出20

                   

     

     

     

    最新回复(0)