python--简单语句

if语句

每条if语句的核心都是一个值为true或false的表达式,这种表达式被称为条件测试。如果条件测试的值为true,python就执行紧跟在if语句后面的代码;如果为false,python就忽略这些代码。

if-esle语句

if expression:
    do_someting1
else:
    do_someting2

 

if-elif-else

if expression1:
    do_someting1
elif expression2:
    do_someting2
else:
    do_someting3

 

使用多个elif代码块:结构功能强大,但仅适合用于只有一个条件满足的情况,遇到通过了的测试后,python就跳过

if expression1:
    do_someting1
elif expression2:
    do_someting2
elif expression3:
    do_someting3
...
...
else:
    do_sometingn

 

while循环

while expression:

    do_something 

 

for循环

for循环接收可迭代对象作为参数,每次迭代其中的一个元素

 

内建函数range能够生成一个数组的列表,方便for循环遍历

range函数有三个参数,前两个参数分别表示一个前闭后开的区间,第三个参数表示step,每次迭代的步长

for i in range(0, 100, 2):

    print(i)

 

break和continue

使用break语句跳出当前循环

for i in range(0, 100):

    if i%3 == 0:

        print(i)

        break

使用continue语句,回到循环顶端,判断循环条件,循环条件满足,则执行下一次循环

for i in range (1, 100):

    if i%3 != 0:

        continue

    print(i)

 

pass语句

有时候选哟用到空语句这样的概念,什么都不做,由于没有{ },需要有一个专门的语句来占位,要不缩进就混乱了

if x%2 == 0:

    pass

else:

    do_something

 

列表解析

//生成[0, 4)的数字的平方序列

squared = [x ** 2 for x in range(4)]

print(squared)

 

//获取[0, 8)区间中的所有奇数

evens = [x for x in range(0, 8) if x % 2 == 1]

print(evens)

 

函数

一些可以备重复使用的代码,可以提取出来放到函数中

python使用def来定义一个函数,使用retur来返回结果

def Add(x, y):

    return x + y

理解形参和实参:形参相当于数学总“未知数”这样的概念,实参就是给未知数确实具体的数值

python中没有“重载”这样的概念,相同名字的函数,后面的会覆盖前面的

 

python解包(uppack)语法,函数返回多个值

def GetPoint():

    return 100, 200

x, y = GetPoint()

假如我只关注y,不向关注x,可以使用_作为占位符

_, y = GetPoint()

 

函数也是“对象”,一个函数和一个数字,字符串一样,都可以定义“别名”来引用它

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值