python- for循环与while循环

python- for循环与while循环,第1张

for循环与while循环

学习记录系列

文章目录
  • for循环与while循环
  • 死循环与跳出循环
  • for 循环
  • break 与 continue对比
  • 遍历字典的值


'''
循环:
    while循环:
        条件体:条件成立会一直执行循环体,条件不成立的时候会跳出循环
            while 条件判断语句:
                条件成立:循环执行代码块一
                条件依旧成立:循环执行代码块一

for 循环(循环遍历)
     语法体:
        for i in 遍历数据:
            代码块

内置函数range():
    range(整数值n) :默认生成一个0 - n-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据
    range(n,m) :默认生成一个n - m-1的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据
    range(n,m,k) :默认生成一个n - m-1,步长为k  的整数序列,对于这个整数序列,我们可以通过list()函数转化为列表类型的数据
    range返回的数据是支持使用for 进行遍历的,也能够进行下标取值和切片(切片和直接打印返回的都是range类型的数据)


'''
# 夸自己一百遍
i = 0
while i <= 99:
    print('今天的我可是真帅呢!', i)
    i += 1
死循环与跳出循环
while 10086:
    user = input('请输入你的用户名:')
    pwd = input('请输入你的密码:')
    if user == 'Nicholas' and pwd == '123456':
        print('登录成功')
        break
    else:
        print('输错了,请重新输入')
for 循环
lis = [56, 76, 86, 96, 75, 46, 86, 67, 96, 75]
ix = 1
for i in lis:
    if i < 60:
        print('不及格', '第{}位同学'.format(ix))
    elif 80 > i >= 60:
        print('及格', '第{}位同学'.format(ix))
    elif i >= 80:
        print('秀儿', '第{}位同学'.format(ix))
    ix += 1

s = 0
for i in range(1, 101):
    s += i

print(s)
break 与 continue对比
# break
for i in range(1, 100):
    for ix in range(1, 100):
        print(ix)
        break
    print(i)
    break
# continue
for x in range(1, 100):
    for xx in range(1, 100):
        print(xx)
        continue
    print(x, 'x的数据')
    continue  # 无法跳出循环体 
遍历字典的值
# 遍历字典value
dict_1 = {'a': 12, 'b': 34, 'c': 56}
for ixx in dict_1.values():
    print(ixx)
# 遍历字典key
for ixx in dict_1.keys():
    print(ixx)
# 遍历字典
for ixx in dict_1.items():
    print(ixx)
# 遍历字典,key、value拆分
for ixx, ixxx in dict_1.items():
    print(ixx)
    print(ixxx)

a = range(10)
print(a)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/570527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存