• Python学习之[for 循环]


    for循环
    for 变量 in 可迭代对象:
    循环体(break, continue)
    else:
    当循环结束的时候执行else

    练习:

    3.3.使⽤while和for循环分别打印字符串s="asdfer"中每个元素。

    #1.while 循环
    #
    s="asdfe"
    # count=0
    # while count<len(s):
    # print(s[count])
    # count+=1

    #2 for 循环
    for x in s:
    print(x)

    4.使⽤for循环对s="asdfer"进⾏循环,但是每次打印的内容都是"asdfer"
    s="asdfer"
    for i in s:
    print(s)

    5.使⽤for循环对s="abcdefg"进⾏循环,每次打印的内容是每个字符加上sb,
    s="abcdefg"

    for i in s:
    i=i+"sb"
    print(i)
    6.使⽤for循环对s="321"进⾏循环,打印的内容依次是:"倒计时3秒","倒计时
    2秒","倒计时1秒","出发!"。

    s="321"
    for i in s:
    i="倒计时{}秒".format(i)
    print(i)
    print("出发")

    '''
    7,实现⼀个整数加法计算器(两个数相加):
    如:content = input("请输⼊内容:") ⽤户输⼊:5+9或5+ 9或5 + 9,然后进
    ⾏分割再进⾏计算。
    '''
    # # content=input("请输入内容:")
    # content=input("请输入数字").strip()
    # s=content.split("+")
    # print(int(s[0])+int(s[1]))

    '''
    9,计算⽤户输⼊的内容中有⼏个整数(以个位数为单位)。
    如:content = input("请输⼊内容:") # 如fhdal234slfh98769fjdla
    '''
    count=0
    content=input("请输入内容")
    for i in content:
    if i.isdigit()==True:
    count+=1
    print(count)

    count=0
    content=input("请输⼊内容:")
    for i in content:
    if i.isalpha():
    count+=1
    print(len(content)-count)

    '''
    10、写代码,完成下列需求:
    ⽤户可持续输⼊(⽤while循环),⽤户使⽤的情况:
    输⼊A,则显示⾛⼤路回家,然后在让⽤户进⼀步选择:
    是选择公交⻋,还是步⾏?
    选择公交⻋,显示10分钟到家,并退出整个程序。
    选择步⾏,显示20分钟到家,并退出整个程序。
    输⼊B,则显示⾛⼩路回家,并退出整个程序。
    输⼊C,则显示绕道回家,然后在让⽤户进⼀步选择:
    是选择游戏厅玩会,还是⽹吧?
    选择游戏厅,则显示 ‘⼀个半⼩时到家,爸爸在家,拿棍等你。’并让其
    重新输⼊A,B,C选项。
    选择⽹吧,则显示‘两个⼩时到家,妈妈已做好了战⽃准备。’并让其重
    新输⼊A,B,C选项。

    '''
    while 1:
    choose=input('''请选择回家方式:
    A.走大路回家
    B.走小路回家
    C.绕道回家
    您的选择是:''').upper()

    if choose=="A":
    print("小林陪你走大路回家")
    a=input("选择1.公交 2.步行:")
    if a =="1":
    print("10分钟到家")
    break
    elif a=="2":
    print("20分钟到家")
    break
    elif choose=="B":
    print("走小路回家")
    break
    elif choose=="C":
    print("小林陪你绕路回家,请选择绕路方式")
    c=input('''
    1.游戏厅玩会儿
    2.网吧玩会儿
    你的选择:''')
    if c=="1":
    print("一个半小时到家,爸爸在家,拿棍子等你")
    continue
    elif c=="2":
    print("两个小时到家,妈妈在家,已经做好准备")
    continue

    11:写代码:计算 1 - 2 + 3 ... + 99 中除了88以外所有数的总和?

    sum=0
    count=1
    while count<99:
    if count%2==0:
    if count==88:
    count+=1
    continue
    sum=sum+count
    count+=1
    print(sum)

    sum1=0
    count1=1
    while count1<=99:
    if count1%2==1:
    sum1=sum1+count1
    count1+=1
    print(sum1)
    print(sum1-sum)


    a = ([4,4,4],4,4)
    i=[i for i in a]
    i[0][0:3]=3,3,3
    i[1]=3
    i[2]=3
    print(tuple(i))

    12. (升级题)判断⼀句话是否是回⽂. 回⽂: 正着念和反着念是⼀样的. 例如, 上海
    ⾃来⽔来⾃海上(升级题)
    a=len(content)
    count=0
    if len(content)%2==0:
    while count <= a // 2:
    count += 1
    if content[count-1]==content[a-count]:
    print("这个是回文")
    else:
    print("这个不是回文")
    elif len(content)%2==1:
    while count<a//2:
    count+=1
    if content[count-1] == content[a-count]:
    print("这个是回文")
    else:
    print("这个不是回文")


    13. 输⼊⼀个字符串,要求判断在这个字符串中⼤写字⺟,⼩写字⺟,数字,
    其它字符共出现了多少次,并输出出来
    content=input("请输入内容")
    W=0
    w=0
    d=0
    q=0
    content=input("请输入内容")
    for i in content:
    if i.isnumeric()==True:
    d+=1
    elif i.islower()==True:
    w+=1
    elif i.isupper()==True:
    W+=1
    else:
    q=len(content)-d-w-W
    print("大写字母的个数"+str(W)+" 小写字母的个数"+str(w)+" 数字的字数"+str(d)+" 特殊符号的字数"+str(q))

    #14.
    name=input("请输入名字:")
    place=input("请输入地点:")
    hobby=input("请输入爱好:")
    print("敬爱可亲的{},最喜欢在{}干{}".format(name,place,hobby))
  • 相关阅读:
    深度学习100问之深度学习的本质
    Docker在Windows下的安装以及Hello World
    杂谈——如何在CSDN上上传图片,并添加到自定义栏目中
    打造livecd的注意事项
    打造livecd的注意事项
    磁盘管理基础
    磁盘管理基础
    磁盘管理基础
    磁盘管理基础
    LFS资料和SSH远程登录全过程
  • 原文地址:https://www.cnblogs.com/charles-lin/p/9594996.html
Copyright © 2020-2023  润新知