python Chap4 学习笔记

python Chap4 学习笔记

用户 - 928Zhou28 - HydroOJicon-default.png?t=N7T8https://hydro.ac/d/datawhale_p2s/user/33001

python Chap4 学习笔记

if 语句 if statement

IF语句用来控制程序中所需要决策的部分

代码如果是从上往下顺序执行的,当碰到一个条件时,他是一个条件语句,这时程序会进行一个判断:成立(true)或不成立(false)。 如果成立,则执行下一步的某一块代码;如果不成立则跳过。

abs():是一个 Python 内置函数,用于返回一个数的绝对值。

绝对值:当一个数大于等于0的时候绝对值等于自身,当一个数小于0的时候绝对值等于它的相反数。例如,-10绝对值为10,10的绝对值为10,而0的绝对值为0。

注:python中不建议在冒号后跟上条件语句;不建议使用分号。 python中建议写成缩进的形式。

false==0,true==1;可以利用这一特性完成返回值的操作

f-else 语句 if-else statement

x = input("x=")
x = float(x)
print("hello")
if x < 10: #类似于冲一冲
    print("wahoo!")
else:  #类似于保一保
    print("ruh roh")
print("goodbye")

注:input()输入的内容都是字符串,需要用float()来转换成浮点数。

注:复杂的代码最好要用代码可视化工具来解析这个程序中代码是如何运行的。

重新设计abs()

if-elif-else 语句

elif():在 Python 中,elifelse if 的缩写,它用于在 if 语句中插入额外的条件,使得当多个条件可能为真时,可以执行不同的代码块。elif的判断优先级比else高。

def f(x):
    print("A", end="")
    if x == 0:
        print("B", end="")
        print("C", end="")
    elif x == 1:
        print("D", end="")
    elif x == 10:
        pass
    elif x == 9
        pass
    elif x == 114
        pass
    else:
        print("E", end="")
        if x == 2:
            print("F", end="")
        else:
            print("G", end="")
    print("H")

if-else 推导式 if-else expression

等价于👇

def abs7(n)
       if n >= 0:
           return n
       else:
           return -n

TIP:过于复杂的代码建议不要用推导式

match-case 语句

清晰的代码风格 Clarity and style

总结

  • Conditionals Make Decisions. 条件是用来做决策的

-if-else 结构构成了 Python 分支控制,if 还能嵌套使用。 有if可以不写else,相当于else是空;if里面还能有if。

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值