|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 wxyj3496 于 2019-12-2 06:38 编辑
1 python中多个条件语句可用 if……elif……else 如
if 条件:
语句
elif 条件:
语句
else 条件:
语句
2 悬挂else
c语言的if和else是以就近匹配原则,如下,原意是将第1行和第4行匹配,但if的最近匹配原则,第2行和第4行匹配。python可通过TAB强制匹配,不存在这个问题。
1 if(hi > 2)
2 if(hi>7)
3 printf("好棒")
4 else
5 print("切")
3 三元操作符
x,y ==4 ,5
if x<y:
small = x
else:
small=y
可以简单的表示为:
small = x if x<y else y
4 知识点:assert (断言)
若assert 后面跟的条件为假时,程序会自动崩溃,并抛出AssertionError的异常。一般可用它在程序中置入检查点,当需要确保程序中的某个条件一定为真才能让程序正常工作的话,assert关键字就非常有用了。
5 for 语句
for 目标 in 表达式:
循环体
如: for i in range(5):
print(i)
6 range()
range(5) 里面从0开始共有5个数,分别是0,1,2,3,4,没有5
range(0,5)与range(5)相同
range(2,7)里面共有五个数,分别是2,3,4,5,6
若想将range里的数每个显示出来,可以用list()将range()编程列表,如list(range(2,7)),输出结果就是[2,3,4,5,6]
range(2,7,2)表示从2开始,到7结束,间隔为2的数,里面三个数2,4,6
7 len()
len()是记录对象长度并返回的BIF
若对象是字符,则结果为字符串,若对象是列表,则结果为列表成员的数量
如:i='abc' 则 len(i) 的结果为3
i=['a','b','c','d'],则 len(i)结果为4
8 break 和 continue
执行break 是直接退出循环体
执行continue 不退出循环体,当前循环后面的语句不执行了,执行本循环体的下一个循环
9 if not(i<100) 表示 if i>=100
10 假设有 x = 1,y = 2,z = 3,请问如何快速将三个变量的值互相交换?
x, y, z = z, y, x 11 成员资格运算符 in :可判断in前面的内容是否在in后面的变量中 >>> name = '小甲鱼'
>>> '鱼' in name
True
>>> '肥鱼' in name
False
|
|