• 控制语句--for循环


     for循环语法
    for item in 数据类型: 数据类型(字符串str、列表list、元组tuple、字典dict、集合)
    #代码块
    in 成员运算符 in not in
    for循环的循环次数,由数据的元素个数决定

    s='hello'
    L=[1,2,3]
    d={'age':18,'name':'jingshu'}

    #字典类型的数据,遍历访问的key 求字典的value 字典[key],字典.values()
    for item in d: #for循环遍历d里面的每一个元素,然后赋值给item 遍历:依次 挨个访问,如果只是print(item
    ),输出的是age,name,即输出key值,若要输出value值,print(d[key值]) 或者 print(d.values)print(d[item])

    d={'age':18,'name':'jingshu'}
    for item in d.values():
    print(item)

    L=[5,6,9,3,7]
    total=0 注意
    # 请你利用for循环,完成列表里面的是所有数据的相加
    for item in L:
    # total=total+item
    total+=item 注意
    print(total)

    一个足球队在寻找年龄在10岁到12岁的小女孩(包括10岁和12岁)加入
    编写一个程序,询问用户的性别(m表示男性,f表示女性)和年龄
    然后显示一条消息指出这个人示范可以加入球队,询问10次后,输出满足条件的总人数


    sum=0
    for item in [1,2,3,4,5,6,7,8,9,10]:
    age = int(input('请问你多大:'))
    sex = (input('请输入性别:'))
    if 10<=age<=12 and sex == 'f':
    print('恭喜你,符合加入我们足球队的条件')
    sum+=1
    else:
    print('很遗憾,你不符合加入我们足球队的条件')
    print('符合条件的人数是{0}'.format(sum))

    range 函数 生成整数序列
    range 函数 range(m,n,k) m头 头默认为0 n尾 k步长 步长默认为1 取头不取尾

    range(1,6)
    # 方便观察,把结果转成列表形式
    print(list(range(1,5,1)))
    # 头默认为0
    print(list(range(8)))

    for item in range(3):
    print('循环次数')

    L=[5,6,9,3,7]
    请利用for循环,根据L的索引值,打印出每个元素的值
    for item in range(5):
    # print(item)
    print(L[item])

    for item in range(len(L)):
    print(item)

    请利用for循环和range函数,完成1-100整数相加(包含1和100)
    sum=0
    for item in range(1,101):
    # print(item)
    sum+=item
    print('1-100整数相加之和为:{0}'.format(sum))

    嵌套循环
    请把列表里面的每一个元素单独打印出来
    L=[['monica','先生','小黄','12'],['helen','不想睡','心动']]
    for item in L:
    # print(item)
    for i in item:
    print(i)

    *
    **
    ***
    ****
    *****
    L=['*','**','***','****','*****']
    # print(len(L))
    print(L[0])
    print(L[1])
    print(L[2])
    print(L[3])
    print(L[4])

    i='*'
    for item in range(1,6):
    print(i*item)


    L=['*','**','***','****','*****']
    for item in range(0,5):
    print(L[item])

    for i in range(1,6):
    for j in range(i):
    print('*',end=' ')
    print()

    for i in range(0,5):
    for j in range(i+1):
    print("*",end=' ')
    print()


    for i in range(0,5):
    for j in range(i+1):
    if i==4:
    print("* ",end='')
    continue
    if j==0 or j==i:
    print("* ", end='')
    else:
    print(" ", end='')

    # print()

  • 相关阅读:
    sys模块详解
    os模块详解2
    tyvj 1203 机器分配
    洛谷 P1496 火烧赤壁
    P1204 [USACO1.2]挤牛奶Milking Cows
    bzoj 2120 数颜色
    P2056 采花
    P1972 [SDOI2009]HH的项链
    9.20模拟赛
    P2709 小B的询问
  • 原文地址:https://www.cnblogs.com/angle13991/p/15428652.html
Copyright © 2020-2023  润新知