python day 05

1.字典的方法

dict_01 = {

    "uname":"zhangsan",

    "age":21

}

print(dict_01.keys())

# items()

print(dict_01.items())

# values()以列表的形式返回字典中所有的值

print(dict_01.values())

# clear()

# copy()

# fromkeys()创建一个新字典的,第一个参数勇于作为字典的键,第二个参数用于作为字典的值

d1 = dict_01.fromkeys(("姓名","年龄"),("zhnagsan",21))

print(d1)

# pop()

# popitem() 删除最后一项,并以元组的形式将删除的键值对返回

d3 = dict_01.popitem()

print(d3)

print(dict_01)





 

# update()


 

# in    not in

2.while

index = 1  #索引定义

while index <= 100:

    print("hello,word")  #循环体

    index += 1

3.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  终止本次循环,提前开始下一次循环

4.while ......else

'''

while condition:

    代码

else:

    代码

'''

# 循环的程序正常结束,才会执行else里边的代码 ,只针对break关键字

index = 1

while index < 100:

    index += 1

    print(index)

    if index == 50:

        break

else:

    print("执行结束")

5.联系

# 1、使用循环,实现计算1-100的和

'''while   表达式:

    代码块'''

count = 0

index = 1

while index <= 100:

    count += index

    index += 1

print(count)

6.循环嵌套

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只结束距离自己最近的一层的循环

7.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()


 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值