笔记:
01-字典的方法
# list = [1,2,3,4]
# i = 0
# while i < len(list):
# print(list[i])
# i += 1
#
# set_01 = {1,2,3,"nanhangjincheng"}
'''
for 临时变量 in 容器:
代码块
迭代容器中的每一个元素
'''
# for i in list:
# print(i)
#
#
# for i in set_01:
# print(i)
#
# for既能遍历有序的容器,也能遍历无序的
# 不止能迭代容器,还可以完成普通循环 99乘法表
# range():生成一系列连续的整数
'''
range(start,end,step)
range(num):[0,num) 0,1,2,3,4,5,6,7,8
range(10,21)
'''
# for i in range(9):
# print(i)
# for i in range(10,21):
# print(i)
# for i in range(0,101,2):
# print(i)
# for i in range(100,0,-2):
# print(i)
#
# s = 0
# for i in range(0,101):
# s += i
# print(s)
#
#
# for i in range(1,10):
# for j in range(1,i+1):
# print(f"{j}*{i}={i*j}\t",end="")
# print()
'''
*
**
***
****
*****
'''
layer = int(input("请输入打印的层数:"))
for i in range(1,layer+1):
# 打印空格
space_nums = layer - i
for j in range(space_nums):
print(" ",end="")
#打印*
for j in range(i):
print("*",end="")
print()
02-while
index = 1 #索引定义
while index <= 100:
print("hello,word") #循环体
index += 1
03-break continue
# break 立即结束循环
# 输出0-100
# index = 0
# while index <= 100:
# if index == 50:
# break
# print(index)
# index += 1
# 在python中,break中断循环
index = 0
while index <= 100:
index += 1
if index == 50:
continue
print(index)
print("结束了")
# continue 终止本次循环,提前开始下一次循环
04-while...else
'''
while condition:
代码
else:
代码
'''
# 循环的程序正常结束,才会执行else里边的代码 ,只针对break关键字
index = 1
while index < 100:
index += 1
print(index)
if index == 50:
break
else:
print("执行结束")
05-练习
# 1、使用循环,实现计算1-100的和
'''while 表达式:
代码块'''
count = 0
index = 1
while index <= 100:
count += index
index += 1
print(count)
06-循环嵌套
i = 1
while i <= 7:
print(f"今天是第{i}天")
j = 1
while j <= 10:
print(f"送的第{j}朵花")
if j == 2:
break
j += 1
i += 1
# break只结束距离自己最近的一层的循环
07-练习
'''
*
**
***
****
*****
'''
'''n = int(input("请输入要打印的层数:"))
index = 1
while index <= n:
j = 1
while j <= index:
print("*", end="")
j += 1
print()
index += 1'''
index = 1
while index <= 9:
j = 1
while j <= index:
print(f"{index}*{j} = {index*j} \t", end="")
j += 1
print()
index += 1
08-for
# list = [1,2,3,4]
# i = 0
# while i < len(list):
# print(list[i])
# i += 1
#
# set_01 = {1,2,3,"nanhangjincheng"}
'''
for 临时变量 in 容器:
代码块
迭代容器中的每一个元素
'''
# for i in list:
# print(i)
#
#
# for i in set_01:
# print(i)
#
# for既能遍历有序的容器,也能遍历无序的
# 不止能迭代容器,还可以完成普通循环 99乘法表
# range():生成一系列连续的整数
'''
range(start,end,step)
range(num):[0,num) 0,1,2,3,4,5,6,7,8
range(10,21)
'''
# for i in range(9):
# print(i)
# for i in range(10,21):
# print(i)
# for i in range(0,101,2):
# print(i)
# for i in range(100,0,-2):
# print(i)
#
# s = 0
# for i in range(0,101):
# s += i
# print(s)
#
#
# for i in range(1,10):
# for j in range(1,i+1):
# print(f"{j}*{i}={i*j}\t",end="")
# print()
'''
*
**
***
****
*****
'''
layer = int(input("请输入打印的层数:"))
for i in range(1,layer+1):
# 打印空格
space_nums = layer - i
for j in range(space_nums):
print(" ",end="")
#打印*
for j in range(i):
print("*",end="")
print()
元组:
() 区别:元组里边的元素不可变,元组里边出现列表,列表里的数据可以改变
a = (1,2,3,)
a = 1,2,3
a = (1,)
len()\ max()\min()
tuple()
集合:无序的,集合中的元素不能重复====》完成去重
1\set()、{}数字、字符串、元组
add()\update()
remove()\pop()\discard()
& |
字典:
键值对,关键字不可变 ,键可以为任意不可变数据类型
{}
dict()
get()
keys():以列表的形式返回字典中所有的键
循环:while for
循环:周而复始,谓之循环
代码尽量不要重复
while:
(只要结果为布尔值即可)
while 表达式:
循环体
通过条件的不断变化,从而确定循环体是否继续执行
!0即为真
while True:
循环体
作业: