Python基础(二)
a = b = 2a *= 2
(3)特殊类型的赋值
序列的赋值:
a,b,c = (1,2,3)print(a,b,c)
变量交换:
a,b = b,a
不需要额外的temp变量.
2.注释以#开头的行即为注释.
3.运算符(1)算术运算符判断某个变量是否在给定的容器中.可以配合not使用.
x = {1,3,4}1 in x9 not in x
检查是否指向同一个引用
x = y = {1,3,4}x is y
注意,若写成
x = {1,3,4}y = {1,3,4}x is y
为False,指向的不是同一个对象.
4.if语句(1)基本语法if(xxx): print(a)elif(xxx): print(b)else: print(c)
注意冒号和缩进.
(2)单行if把
if(xxx): Aelse: B
变为
A if (xxx) else B
本质上是把if内的语句提前,然后写成一行.
(3)配合pass的多行elifif(a < 3): print(a)elif(a > 8 and a < 11): passelse: print(a)
注意不能用;代替pass.
5.for语句(1)基本语法for xxxx in xxxxx.其中in后面表示的是可迭代对象或迭代器.
for x in (1,2,3): print(x)
(2)range()
一般for配合range使用,range()返回一个迭代器,参数有三个,前两个为起始值与结束值,第三个可选,表示步长.注意范围是[start,end),就是包含start值,不包含end值.
for x in range(1,10): print(x,end=' ')print()
顺序输出1到9,
6.while语句(1)基本语法x = 1while(x<10): print(x,end=' ') x+=1print()
要注意的一个就是不要使用++......不要用自增运算符,没用的....
(2)continue+breakx = 1while(x < 10): if(x == 3): break print(x,end=' ') x+=1print()
x = 1while(x < 10): if(x == 3): continue print(x,end=' ') x+=1print()
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。