聪明办法学Python Task05&选学01

发布时间 2023-11-28 21:36:54作者: 馍夹咸菜

条件CONDITIONALS

if语句

语法为:

if 条件:

    选择执行的语句      #要有缩进,一般为四个空格

“如果”条件为True,就会去执行接下来的内容。“如果”条件为False,就跳过。

*注意:*1.条件后面有冒号

​ 2.if 内部的语句需要有一个统一的*缩进*,一般为四个空格,特别注意的是空格和tab键不能混用!如果if中嵌套着if则需进一步缩进。

if-else 语句

当if后的条件不成立的时候,执行else后面的语句

if-elif-else语句

当if条件不满足时,*再去*判断 elif 的条件,如果满足则执行其中的代码块

if的嵌套

if 条件1:
    if 条件2:
        语句1
    else:
        语句2
else:
    if 条件2:
        语句3
    else:
        语句4

代码风格Style

合理的编写风格会让代码更易读,还能尽可能避免引入bug

修饰的前提是跑通代码,先保证代码没有任何的bug

关于空格:

1.紧接在括号内,不需要空格,否则会显得代码疏松

2.逗号、分号、冒号之前,尾随逗号之后不需要空格

3.在切片中,两个冒号必须应用相同的间距

4.调用函数的参数列表的左括号之前,不需要空格

5.赋值运算符周围需要多个空格以使与其另一个运算符对齐

代码注释:

对代码进行解释说明,提高代码可读性

源程序有效注释必须在20%以上

命名规则:

只能包含字母、数字、下划线,不能以数字打头,不能包含空格

命名规范:

不要将Python的关键字、函数名作为变量名,如:print

变量名和和函数名既要简短又要具有描述性,如:name比n好

============================================================================

否定条件

b = True             #可能不太清晰
if not b:
    print('No')
else:
    print('Yes')
b = True             #清晰的
if b:
    print('Yes')
else:
    print('No')

嵌套的if和直接用and判断

#混乱的
b1 = True
b2 = True
if b1:
    if b2:
        print('both')
#清晰的
b1 = True
b2 = True
if b1 and b2:
    print('both')