1.字符串分解赋值:
a,b,c,d='room' #直接赋值成a='r',b='o'....
2.需要注意python中不需要给变量前边写上那个数据类型,
if 结构不是()而是 :
需要注意代码块,python通过首行缩进来显示逻辑,这一组代码中满足if条件可以执行下边首行缩进的所有代码块
a=1
if a==1:
a=2
print('wod')
else:
print('no')
如果满足if条件可以执行的代码只有一句,可以直接写在:之后
a=1
if a==1:print('wod ',a)
if else结构可以在语句简单时简写成一句话
a=2
print('wod ',a) if a==1 else print('no')
多分支结构是:
可以通过缩进完成if结构的嵌套
python中没有switch语句结构,但在python3.11中有模式匹配结构
match x:
case [x] if x>0:
...
case tuple():
...
3.python中一切皆对象,每一个对象都有一个布尔值,在字符串中非空即真
4.循环遍历结构在python中----for循环 while 循环
python range() 函数
range()函数可创建一个整数列表,一般用在 for 循环中。同样和切片字符串一样左闭右开
①for循环
for i in 'hello':
print(i)
for i in range(1,10):
print(i)
打印嵌套循环,注意将默认的print中end的\n改掉
for i in range(0,3):
for j in range(0,4):
print('*',end='')
print()
for-else 结构:如果for循环正常结束,else中的语句正常执行。如果 for 循环中有 break 字段等导致 for 循环没有正常执行完毕,那么 else 中的内容就不会执行。
即else里面的语句是否执行,取决于 for 循环能否正常执行完毕。
② while 循环
while i<1:
print(i)
i++
也有while-else 结构:如果while循环正常结束,else中的语句正常执行。如果 for 循环中有 break 字段等导致 for 循环没有正常执行完毕,那么 else 中的内容就不会执行。
③需要跳出循环时候用break,跳过本次循环用continue
④python中的空语句pass(保留字),可以用来补全语法结构
if True:
pass