python语法结构_python基本语法

dd8c0af93d2fb576c22c35fd54d50745.png

1、常量与变量

常量: 一旦赋值,就不可再改变,换句话说,就是不能对它重新赋值。Python不存在常量

字面常量:一个单独出现的量,未赋值给任何变量或常量

变量: 是一个名字,在赋值符号的左边,这个名字可以指代赋值符号右边的内容In [37]: i = 3

In [38]: print(i)

3

2、系统类型Python是强类型语言--指不同类型之间不能相互计算: 运算的时候会做类型检查

Python是动态类型语言--变量可以重新赋值为其他类型n [39]: 3 + 3

Out[39]: 6

In [40]: 3 + '3'

---------------------------------------------------------------------------

TypeError                                 Traceback (most recent call last)

 in ()

----> 1 3 + '3'

TypeError: unsupported operand type(s) for +: 'int' and 'str'

In [41]:

In [41]: i = 3

In [42]: type(i)

Out[42]: int

In [43]: i = '3'

In [44]: type(i)

Out[44]: str

3、运算符

3、1 算术运算符--算术运算符只能对int和float运算In [45]: 1 + 1

Out[45]: 2

In [46]: 1 + 1.2

Out[46]: 2.2

In [47]: 3 / 2

Out[47]: 1.5

In [48]: 3 // 2

Out[48]: 1

3、2比较运算符--比较运算的返回值都是bool类型In [49]: 3 > 5

Out[49]: False

In [50]: 3 

Out[50]: True

In [51]: 3 != 5

Out[51]: True

3/3逻辑运算符--逻辑运算符的操作数都是bool类型或者可以隐式转化成bool类型的类型, 返回值都是bool类型In [52]: True and False

Out[52]: False

In [53]: True or False

Out[53]: True

In [54]: not False

Out[54]: True

4、程序结构

4、1 顺序结构

4/2 分支结构

单分支In [56]: if a > 3:

...:     print('a > 3')

...: print(a)

...:

a > 3

5

双分支结构In [57]: a = 5

In [58]: if a 

...:     print('a 

...: else:

...:     print('a > 10')

...: print(a)

...:

5

多分支结构In [59]: a = 30

In [60]: if a 

...:     print('a 

...: elif a 

...:     print('10 <= a 

...: else:

...:     print('a >= 20')

...: print(a)

...:

a >= 20

30

4/3 循环结构

while循环In [61]: i = 0

In [62]: while i 

...:     print(i)

...:     i += 1

...:

0

1

2

3

4

一定要有某种机制修改调制使其退出循环,通常是在循环体里修改条件

for循环In [63]: for i in range(0,5):

...:     print(i)

...:

0

1

2

3

4

for in 循环里永远不要修改可迭代对象

5、break 与continue

break:提前终止In [64]: for i in range(0,10):

...:     print(i)

...:     if i % 2 != 0:

...:         print('ok')

...:         break

...:

0

1

ok

continue:用于跳过循环体剩下的部分In [65]: for i in range(0,10):

...:     if i % 2 != 0:

...:         print(i)

...:         continue

...:

1

3

5

7

9

else字句--当循环没有提前退出时,会执行else子句In [66]: for i in range(0,5):

...:     pass

...: else:

...:     print('ok')

...:

ok

In [67]: for i in range(0,5):

...:     break

...: else:

...:     print('ok')

...:

...:

In [68]: for i in range(0,5):

...:     continue

...: else:

...:     print('ok')

...:

...:

...:

ok

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值