python入门之选择与循环

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

               

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值