Day6 Python课程学习内容
1 循环嵌套
- python中允许在循环中嵌套循环
while 条件表达式:
while 条件表达式:
代码块
代码块
- 在print输出的内容后面添加 end = ’ ',可以为末尾end传递一个空白字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空版字符串权。其实这也是一个语法要求,表示这个语句没结束。
print('123')
print('456')
print('789')
结果为:

- 在print末尾添加end = ’ '之后
print('123', end = '')
print('456', end = '')
print('789')
- 结果为

- 举例1(打印一个小金字塔)
i = 0
# 建立一个循环,5表示有5层
while i < 5:
j = 0
while j < i + 1: # 建立一个循环,表示一行有少个‘*’
print('*',end = '')
j += 1 # 更新条件表达式。
print() # 一行结束之后,给与回车信号。
i += 1 # 更新条件表达式。

- 举例2( 打印一个九九乘法表 )
i = 1
while i < 10:
j = 1
while j < 10:
print(f'{i} * {j} = {i * j}',end = '\t')
j += 1
print()
i += 1
结果为

2 continue和break
- continue:跳出本次循环,继续判断条件表达式,包括结尾中else的内容。也可以理解为只结束本次循环。
- break:跳出本次循环,包括else内的内容。
(1) continue
i = 0
while i < 5:
i += 1
if i == 2:
continue
print(i)
else:
print('hello')

(2) break
i = 0
while i < 5:
i += 1
if i == 2:
break
print(i)
else:
print('hello')

3 序列
- 序列是Python中的一种基本的数据结构,也是数据结构指计算机中数据的储存方式。
- 序列的分类
- 可变序列(序列中的元素可以改变), 如:列表(list)。
- 不可变序列,如:字符串(str)。
- …
- 列表可以使用‘ [ ] ’来创建,列表中存储的数据称之为元素,并且列表可以保存任意的对象。
lst1 = [] # 创建一个空的列表
lst2 = [1,2,3,4,5] # 有元素的列表
a = 1
lst3 = [1,'python',None,True,[1,2,3],a] # 数列可以存储任意的对象

- 可以使用索引(index)来获取列表中的元素,列表第一个位置就是0,第二个位置是1,以此类推。
lst4 = [10,20,30,40,50]
print(lst4[1])
# 打印第二个元素

- len()可以获取列表的长度(列表中元素的个数)。
lst4 = [10,20,30,40,50]
print(len(lst4))

- 若果索引值是负数,则从后面向前取值。
lst = [10,20,30,40,50]
print(lst[-1])
# 打印第五个元素,即打印倒数第一个元素

4 切片和步长
- 切片:指从现有列表中,获取一个子列表。
- 可以通过切片来获取指定的元素。
- 语法:
列表[起始:结束] - 通过切片来获取元素的时候,会包括开始位置的元素,但不会包括结束位置的元素。
heros = ['Iron man', 'Hule','Spider man','Ant man','Captain America']
print(heros[0:3])

-
省略’ [ ] ‘内的起始位置和结束位置,可以得到多种结局。
1.如果省略结束位置 则从当前的开始位置一直截取到最后。
heros = ['Iron man', 'Hule','Spider man','Ant man','Captain America']
print(heros[1:])

2.如果省略开始位置 则从第一个元素开始截取到结束的元素,但不包括结束的元素。
heros = ['Iron man', 'Hule','Spider man','Ant man','Captain America']
print(heros[:3])

3.如果开始位置和结束位置,则从当前的开始位置一直截取到最后。
heros = ['Iron man', 'Hule','Spider man','Ant man','Captain America']
print(heros[:])

- 步长:表示每次获取元素的间隔,默认为1,默认值可以省略。

- 步长不能为0。

- 步长可以为负数,负数表示逆向取。
heros = ['Iron man', 'Hule','Spider man','Ant man','Captain America']
print(heros[::-1])
print(heros[::-2])

本文介绍了Python中的循环嵌套,包括如何在print中避免自动换行;接着讲解了continue和break语句的用法;然后详细阐述了序列的概念,特别是列表的创建、索引和长度;最后探讨了切片和步长在列表操作中的应用。
1万+

被折叠的 条评论
为什么被折叠?



