1.1.7 if语句

来源:互联网 发布:国动网络集团是国企吗 编辑:程序博客网 时间:2024/06/07 17:07

2.控制流语句(control flow

 

If 条件:

  缩进执行代码

         2.1 由条件和执行代码块组成。

                   2.1.1 条件可分为决策、循环和分支

         2.2 格式(冒号与4个空格永不忘)

         2.3 if while for 函数,皆为contorl flow

 

 

3.布尔值

 

         3.1控制流与真假值息息相关

                   3.1.1不要误解了真假与布尔值

 

         3.2布尔值的几个最基本运算符

                   3.2.1and  全部都为布尔真

                   3.2.2or    只要有一项为布尔真

                   3.2.3is 检查共享  是否同一数据对象

                   3.2.4== 检查值

                   3.2.5not

                   3.2.6其他若干比较符号

比较这两个算法一个嵌套一个用了and or的算法

a=5

if a>4 and a<10:

   print(a)

结果为5

 

a=5

if a>4:

   if a<10:

       print(a)

结果为5

这两个方法目的是一样的,结果也是一样的

 

 

比较‘=’和‘==’的区别一个是赋值有个是检查是否相等

a=5

b=3

if a==5 and b==3:

print('True')

a=5就是赋值 if a==5就是检查a是否等于5

 

4.if语句(控制流语句)

 

        

         4.1if的组成

If True:

         Print(‘True’)

elif:

         Print(‘True’)

else:

         pass

                   4.1.1 ifelif替代了switch

                   4.1.2pass        

 

         4.2奇技淫巧 三元表达式

                   4.2.1x if  else   

4 is True else3 等同与(python3不适用

If  True:

         Print (4)

else:

         3

                   4.2.2活用list 

[4,3][True]

[真的条件(后面的3),假的条件(前面的4等同于上面

                   4.2.3三元表达式玩玩就好

 

 

 

如有两个条件可以用if嵌套来写

If a>3:

         Ifa<10:

                   Print(‘a=15’)

如果要判断相等的条件则用‘==’来书写

a = 5

b =3

if a==5:

   if b==3:

       print('a=5,b=3')

python3 不能并排书写A=1,B=4

只能写成  A=1

          B=4

原创粉丝点击