从零开始学Python(自学使用)三

分支和循环

if语句:当判断条件为真时向下运行输出。条件为否时,存在elif或else时会向下进行判断,不存在时会报错或无输出。

else语句:当if条件语句判断为否时,会进行相反的条件判断并输出。else后面不跟条件!else和相同缩进且最近的if条件语句相匹配!如

if 1==2:
    print("1等于2")
else:
    print("1不等于2")

elif语句:相当于else,if的结合体。如

if 1>2:
    print("1大于2")
elif 1<2:
    print("1小于2")

条件表达式(三元操作符):三元操作符可以精简语句,执行顺序是条件运算符在执行时,会先对条件表达式进行求值判段,如果判断结果为True,则执行语句1,并返回执行结果,如果判断结果为False,则执行语句2,并返回执行结果。如

a=1
b=2
if b>a:
    c = a
else:
    c = b
#可以用三元操作符精简为:
c = a if b>a else b

断言(assent):当assent后边的条件为假时,程序自动崩溃并抛出AssertionError的异常。只有当assent后边的条件为真时才会进行输出。

while循环:在执行某一段代码时,当条件为真的话while循环会一直执行该段代码。

while 条件:
    循环体

for循环:可以遍历任何序列的项目,如一个列表或者一个字符串。

for 目标 in 表达式:
    循环体

for循环常见函数range():语法:range([start,] stop[,stop=1]),range()函数中有三个参数,第一个参数表示开始,是可选的;第二个参数时表示冲star参数到stop参数结束的中间数值;第三个参数是指结束,也是可选的。

break语句:当运行条件为真时终止当前循环并跳出循环体。

countinue语句:跳出本次循环并开始下一轮循环,再开始下一轮循环时会测试循环条件,如果循环条件为真时才会进入下一次循环,当条件为否时会终止循环。

列表:

从列表中获取元素,可以通过元素的索引值(index)从列表获取单个元素,列表索引值是从0开始的。

append()函数:在列表末尾添加一个新的元素,一次只能添加一个元素。使用方法:列表名.append()

extend()函数:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。使用方法:列表名.extend([ ])或列表名.extend(列表名)

insert()函数:将指定对象插入列表的指定位置。使用方法:列表名.insert(插入位置,对象)

remove()函数:从列表中删除指定的元素。使用方法:列表名.remove()

del语句:可以从列表中删除指定的元素,也可以删除整个列表。使用方法:del 列表名(指定对象坐标)

pop()函数:移除列表中的一个元素(可以指定参数,默认最后一个元素),并且返回该元素的值。使用方法:列表名.pop()、

count()函数:输出列表中元素出现的次数。使用方法:列表名.count()。

index()函数:用于从列表中找出某个值第一个匹配项的索引位置。使用方法:列表名.index(查找对象,起始位置,结束位置)。

reverse()函数:用于反向列表中元素。使用方法:列表名.reverse()。

>>>m=[1,2,3,4,5,6,7,8,9,0]
>>>m.reverse()
>>>m
>>>[0, 9, 8, 7, 6, 5, 4, 3, 2, 1]

sort()函数:对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。使用方法:列表名.sort()。sort()函数有三个参数:

  • key -- 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
  • reverse -- 排序规则,reverse = True 降序, reverse = False 升序(默认)

列表分片:列表名[start(开始位置):stop(停止位置)]。开始位置和停止位置正负数均可。正负数代表了从哪个方向开始取值,正数是从左往右开始左边第一个默认为0,从右往左取需要在第一个参数前再添加一个(:)。

列表在复制时有两种区别,一,直接列表2=列表1,此时列表2的值会随着列表1的值改变而改变;(映射)二,列表2=列表1[:],此时列表2的值不会随着列表1改变而改变。(拷贝)

比较操作符:当列表进行比较时默认是从第0个开始比较,如果返回的结果为False,则会直接输出不会再向下进行比较。

元组:元组和列表相似,但是对于元组来说是不能随意插入或删除里面的元素,元组是不可改变的。创建元组使用的是小括号()。当创建元组时只有一个元素,请在元素后面添加一个逗号(,)否则括号将被当作运算符使用。

本篇文章为自学笔记,仅供参考,如果有错误欢迎大佬指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值