[Python基础]003.语法(2)
语法(2)
运算符
数学运算
+: 加-: 减*: 乘/: 除%: 取模**: 幂//: 取整除
代码
i = 3 j = 2 k = i + j # 5 k = i - j # 1 k = i * j # 6 k = i / j # 1 k = i % j # 1 k = i ** j # 9 k = i // j # 1
比较运算
==或者is:等于!=或者is not或者<>:不等于>: 大于<: 小于>=: 大等于<=: 小等于
代码
i = 3 j = 2 i is j # False i == j # False i is not j # True i != j # True i <> j # True i > j # True i < j # False i >= j # True i <= j # False
逻辑运算
and: 与运算or: 或运算not: 非运算
代码
i = True j = False i and j # False i or j # True not i # False not (i and j) # True
位运算
&: 与|: 或^: 异或~: 反<<: 左移>>: 右移
代码
i = 10 j = 20 i & j # 0 i | j # 30 i ^ j # 30 ~i # -11 i << 2 # 40 i >> 2 # 2
赋值运算
=: 直接赋值 a = b+=: a += b 等效于 a = a + b-=: a -= b 等效于 a = a - b*=: a *= b 等效于 a = a * b/=: a /= b 等效于 a = a / b%=: a %= b 等效于 a = a % b**=: a **= b 等效于 a = a ** b//=: a //= b 等效于 a = a // b
代码
i = 10 i += 10 # 20 # 其他运算符同上
其他运算
in: 判断是否在序列里
代码
i = 10 l = [1, 2, 4, 8, 10] a = i in l # True
代码规范
代码缩进
Python不使用其他语言的 大括号{ } 或 end 等来区分代码块,而使用缩进。
缩进的数量为 4 ,所有代码块都必须严格执行,否则执行时会出错。
i = 10 j = 20 if i == 10: print 'i == 10' # 缩进4格 if j == 10: print 'j == 10' # 再缩进4格
多行
当语句太长时,Python使用 斜杠\ 来分割。
i = 10 + \ 20 + \ 30
注释
-
单行注释
Python中单行注释以#开始。do_something # 注释 可在行末尾
-
块注释 Python中的块注释用
三引号'''包围。''' 块注释 可包含多行 ''' def fun(): pass
流程控制
pass
空语句 pass , 保证程序完整
# do_somegthing... pass
if
条件语句
-
if 条件:,else:sd_members = ['AC', 'Horse', 'Monut'] if 'AC' in sd_members: print 'AC' else: pass
-
if 条件:,elif 条件:,else:sd_members = ['AC', 'Horse', 'Monut'] if 'AC' in sd_members: print 0 elif 'Horse' in sd_members: print 1 else: print 2
while
循环语句 while 条件:
i = 0 while i == 10: print i i = i + 1
输出为 0 1 2 3 4 5 6 7 8 9 10
for
循环语句 for .. in ..:
for i in range(10): print i
range(x)生成一个 0 ~ 9 的数组
输出为 0 1 2 3 4 5 6 7 8 9
break
控制语句 终止循环
for i in range(10): print i if i == 5: break
当 i 等于 5 时,终止循环。
输出为 0 1 2 3 4 5
continue
控制语句 跳出该次循环,执行下一次
for i in range(10): if i == 5: continue print i
当 i 等于 5 时,跳出循环。 输出为 0 1 2 3 4 6 7 8 9

本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: http://www.cnblogs.com/superdo/p/4495553.html
比大多数人的努力程度之低,根本轮不到拼天赋...
宝宝巴士 SD.Team

浙公网安备 33010602011771号