逻辑符号
双目:and or
单目: not
判断结构
if 语句 以及 else if 语句 else 语句 末尾需要加上冒号
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
循环结构
while循环 末尾需要加上冒号
while<判断条件>:
<执行>
sum = 0
n = 99
while n > 0:
sum = sum + n
n = n - 2
print(sum)
for in 循环 末尾需要加上冒号
for x in ...
循环就是把每个元素代入变量x
,然后执行缩进块的语句。
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
sum = sum + x
print(sum)
定义函数
def 函数名(参数表): 末尾需要加上冒号
格式:
定义一个函数要使用def
语句,依次写出函数名、括号、括号中的参数和冒号:
,然后,在缩进块中编写函数体,函数的返回值用return
语句返回。
例子:
def my_abs(x):
if x >= 0:
return x
else:
return -x
pass语句
代表什么也不干的语句(可以当作准备要填的信息)
pass
还可以用在其他语句里,比如:
if age >= 18:
pass
缺少了pass
,代码运行就会有语法错误。
缩进规则
参考文章https://www.cnblogs.com/cposture/p/4517368.html
缩进是Python表示语句块的唯一方法。
一个语句块中的所有语句必须使用相同的缩进,表示一个连续的逻辑行序列。
源文件的第一行不需要缩进(不允许以任何空格开始)。
关于缩进风格:
标准Python风格是每个缩进级别是使用4个空格,永远不要使用Tab制表符!
因为不同编辑器,处理制表符的方式不同,有些会把它当成一个制表符,有的会将其看成是4个或4个以上的空格,因而会产生源代码中制表符和空格的使用不一的后果,违反了Python的缩进规则。当然可以设置编辑器在打入Tab键时将其替换成相应个数的空格。
Python的代码原则是代码只包含空格!