学习Python第三天笔记

‘’’
循环控制
‘’’
‘’’
1、从1-10号学生中找到3号学生(假设顺序不固定)
‘’’
i = 1
while i <= 10:
# print(i)
if i == 3:
print(i)
# 终止循环
break
i += 1

‘’’
1、从1-10号学生中找到除了7号学生的同学
‘’’
i = 1
while i <= 10:
if i == 7: # i == 7 死循环(逻辑问题)
i += 1 # 无论是否跳过 i 必须递增1
continue # 跳过本次循环, 继续 下次循环
print(i)
i += 1

‘’’
while嵌套—复杂的方式输出星星
‘’’
i = 1
while i <= 5:
# 假设 i == 3 5
j = 1
while j <= 1:
print(’*’, end=’’)
j += 1
# 循环结束,需要换行
print()
i += 1

print("*",end="")

print("*",end="")

print("*",end="")

print("*",end="")

print()

print("*") 1

print("**") 2

print("***") 3

print("****") 4

print("*****") 5

‘’’
九九乘法表
‘’’
print(‘1 * 1 = 1’)
print(‘1 * 2 = 2\t2 * 2 = 4’)
print(‘1 * 3 = 3\t2 * 3 = 6\t3 * 3 = 9’)

print(’*’ * 99)

99乘法表

i = 1 # i代表乘数
while i <= 9:
# 循环获取被乘数
j = 1 # 被乘数
while j <= i:
print(’%dx%d=%2d’ % (j, i, j * i), end=’\t’)
j += 1
# 换行
print()
i += 1

‘’’
while_else语句了解
‘’’

循环输出1-10,如果循环结束提示一下

i = 1
while i <= 10:
print(i)
if i == 7:
break
i += 1
else:
print(‘循环结束了,提示一下’)
print(‘end…’)

‘’’
列表概念
‘’’

定义列表

names = [‘张飞’, ‘刘备’, ‘关羽’]

names = list([‘张飞’,‘刘备’,‘关羽’])

print(names)

取元素

print(names[1])

‘’’
列表
‘’’
score = [90, 80, 90, 99, 100] # 索引=长度-1
print(score[1:4])
print(score[-1:-3:-1]) # [100, 99]
print(score[::-1]) # 逆序排列列表

排序

score.sort(reverse=True) #没有返回值

print(score)

score.reverse() # 修改了原序列,将其逆序
print(score)

‘’’
遍历列表
‘’’
score = [80, 77, 99, 100, 66]
i = 0
while i < len(score):
print(score[i])
i += 1
print(’+’ * 100)

倒着取值

i = 4
while i >= 0:
print(score[i])
i -= 1

print(score[4])

print(score[3])

print(score[2])

print(score[1])

print(score[0])

print(score[0])

print(score[1])

print(score[2])

print(score[3])

print(score[4])

print(’=’ * 100)

for … in … 遍历

for i in score:
print(i)

‘’’
列表嵌套
‘’’

列表嵌套

students = [
[‘刘备’, ‘关羽’, ‘张飞’],
[‘貂蝉’, ‘大乔’, ‘小乔’]
]

遍历

for i in students:
for j in i:
print(j)

print(students[1000]) IndexError: list index out of range (索引 index)

‘’’
元组了解
‘’’
names = (‘张飞’, ‘关羽’, ‘曹操’)
print(names)
print(type(names))
print(names[0:2])

names[0] = ‘刘备’ TypeError:‘tuple’ object does not support item assignment

info = (‘张飞’, 24, ‘男’)

print(info)

使用三个变量存储数据, 拆分

name = info[0]

age = info[1]

sex = info[2]

name, age, sex = info
print(name, age, sex)

定义单元素元组

names = (‘刘备’,)
print(names)
print(type(names))
names2 = tuple([‘张飞’])
print(names2)
print(type(names2))

列表和元组直接的相互转换

names = (‘刘备’, ‘关羽’, ‘张飞’, ‘貂蝉’, ‘小乔’)
list_names = list(names) # 转换成列表
print(list_names)
tuple_names = tuple(list_names) # 转换成立元组
print(tuple_names)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值