python基础语法循环嵌套和列表(一)

1.循环嵌套

重点强调循环三要素:
初始化变量i =0
控制条件表达式:i < x
更新条件表达式: i +=1

  • python 中可以存在一个循环里面还有循环,这种循环称为循环嵌套。

  • 循环嵌套秘籍
    外循环控制高度,内循环控制宽度
    品 慢慢品 越品越有味道…

  • 循环嵌套语法

#第一种while循环嵌套
while 表达式1while 表达式2:
		代码块
	代码块
#第二种for 循环嵌套
for 变量1 in 循环规则1for 变量2 in 循环格则2:
		代码块
	代码块
  • print()
    默认是换行,假如不想换行可以写成
    print(data,end=’ ‘)
#案例-打印三角形
i= 0
while i <5:
	j = 0
	while j<i+1:
		j +=1
		print('*',end=' ')
	print()
	i+=1
*
* *
* * *
* * * * 
* * * * *

#打印正三角形
i = 0 
while i <5:
	j=0
	while j<5-i:
		j+=1
		print('*',end=' ')
	i+=1
	print()#换行作用
* * * * *
* * * *
* * * 
* *
* 
#九九乘法表
i= 0
while i <9:
	i+=1
	j=0
	while j<i:
		j+=1
		print(f'{j}*{i}={i*j}\t',end=' ')
	print()#功能换行
	
1*1=1
1*2=2	 2*2=4
1*3=3	 2*3=6	 3*3=9	
1*4=4	 2*4=8	 3*4=12	 4*4=16
1*5=5	 2*5=10	 3*5=15	 4*5=20	 5*5=25
1*6=6	 2*6=12	 3*6=18	 4*6=24	 5*6=30	 6*6=36	
1*7=7	 2*7=14	 3*7=21	 4*7=28	 5*7=35	 6*7=42	 7*7=49
1*8=8	 2*8=16	 3*8=24	 4*8=32	 5*8=40	 6*8=48	 7*8=56	 8*8=64	
1*9=9	 2*9=18	 3*9=27	 4*9=36	 5*9=45	 6*9=54	 7*9=63	 8*9=72	 9*9=81	


2.break 和continue

  • 区别
    break是立即退出循环,同时包括else也不执行。
    continue是跳过当初本次循环。
    话不多说,代码走起理解
#continue案例
i= 0
 while i <5:
 	i+=1
 	if i ==3:
 		continue#如果i==3,结束本次循环,即不打印print('3'),
 	
 	print(i)
else:
	print('我是糖果')
1
2
4
5
我是糖果
#break案例
i= 0
 while i <5:
 	i+=1
 	if i ==3:
 		break#如果i==3,退出整个循环,同时也不执行else,
 	
 	print(i)
else:
	print('我是糖果')
1
2

3.列表

3.1序列

  • 概念
    序列是python中一种存储数据的结构。主要保存一组有序的数据,因为有序,所以每个元素对应一个位置(索引),并且序列中的数据会按照添加的顺序来分配索引。
  • 数据结构
    是指计算机中储存数据的方式

3.2 序列的分类

  • 可变序列
    序列中的元素可以改变,例如列表和字典

  • 不可变序列
    序列中的元素不可以改变,如字符串,元组

4 .列表

  • 列表
    是python中的一个对象
  • 列表的作用
    列表可以保存多个有序的数据
    列表用来存储对象的对象

4.1 列表的使用

  • 列表的创建:
    通过中括号 [ ] 来创建一个空列表

4.2 列表的切片

  • 切片
    指从现有的列表中获得一个子列表

  • 通过切片来获取指定的元素

4.2.1 切片的语法

  • 列表 [ 起始位置:结束位置:步长 ]
    注意:通过切片获取的元素时,切片包含起始位置的元素,不包括结束位置对应的元素,即左闭右开原则
  • 起始位置和结束位置索引可以不写。
    (1)如果结束位置不写,则会从当前开始位置一直截取到最后
    (2)如果省略开始位置,则会从第一个元素截取到结束位置的元素,但是不包括结束位置元素。
    (3)如果开始位置和结束位置都省略,则会从第一个元素开始截取到最后一个元素。
  • 步长表示每次获取元素的间隔,默认是1,可以省略不写。
  • 步长不可以是0,但是可以是负数。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值