python字符串分解赋值,if 结构及模式匹配结构,range()函数,循环遍历结构,break continue,pass

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 Truepass
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值