自学Python编程的第四天----------来自苦逼的转行人

限于喜欢 提交于 2019-11-29 15:02:10

2019-09-14  21:15:24

今天是学习Python的第四天,也是写博客的第四天

今天的内容是有关'列表'、'元组'、'range'的用法

列表:增删改查、列表的嵌套

元组:元组的嵌套

range:range的具体用法

好了,进行日常的记录.加油!

======我======是======一======条======快======乐======的======分======割======线

一.重要知识点    1. list(增删改查)        列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开        列表和字符串一样.也有索引和切片        常用的功能:            1. 增: append()            2. 删:remove()            3. 改: 索引修改            4. 查: for循环        常用方法:            1. len()            2. count()            3. sort() 排序    2. list的嵌套        降维操作    3. tuple 元组        当元组只有一个元素是要使用一个逗号,不然不是元组        不可变的列表. 只读列表. 有索引和切片.        不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.    4. range()        数数        有一个参数:结束为止        两个参数: 1. 起始位置, 2.结束位置        三个参数: 1. 起始位置, 2. 结束位置. 3.步长二.错误总结    1.continue的作用      # 11.写代码:计算1-2+3... + 99中除了88以外所有数的总和?        count=1        sum=0        while count<100:            if count==88:                count=count+1                continue                #-->>这里忘记加continue            elif count%2==0:                sum-=count            else:                sum+=count            count+=1        print(sum)    #出现这个错误的原因是没有考虑到continue的作用    解决方法:每次敲完代码记得再过滤一遍,看看是否有缺或者有多,要记得考虑continue和break的作用    2.print的位置放着    # 9.计算用户输入的内容中有几个整数(以个位数为单位)。      如: content = input("请输入内容: ") # 如fhdal234slfh98769fjdla      content = input("请输入内容:")      count=0      for c in content:         if c.isdigit():             count+=1         print(count)                    #-->>print应该是在for嵌套里,不是在if嵌套里和if同一等级    #最近老是出现print的位置放置错误    解决方法:看看print是要输出什么,要输出什么就放那里    要诀:复杂的问题简单化,简单的问题复杂化.======我======是======一======条======快======乐======的======分======割======线
# 10.写代码完成下列需求:
#     用户可持续输入(用while循环),用户使用的情况:
#     输入A,则显示走大路回家,然后在让用户进一步选择:
#         是选择公交车,还是步行?
#         选择公交车,显示10分钟到家,并退出整个程序。
#         选择步行,显示20分钟到家,并退出整个程序。
#     输入B,则显示走小路回家,并退出整个程序。
#     输入C,则显示绕道回家,然后在让用户进一步选择:
#         是选择游戏厅玩会,还是网吧?
#         选择游戏厅,则显示‘一个半小时到家,爸爸在家,拿棍等你。'并让其
#     重新输入A,B,C选项。:
#         选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。'并让其重
#     新输入A, B,C选项。
while 1:
    lu = input('请选择ABC三个其中一个:').strip().upper()
    if lu=='A':
        s=input('你是要选择坐公交车还是步行:')
        if s=='坐公交车':
            print('十分钟到家')
        else:
            print('半个小时到家')
        break
    elif lu=='B':
        print('走小路回家')
        break
    elif lu=='C':
        s=input('你是要去游戏厅还是网吧')
        if s=='游戏厅':
            print('一个半小时到家,爸爸在家,拿棍等你')
        else:
            print('两个小时到家,妈妈已做好了战斗准备')
            continue
    else:
        print('没有这个选项')

#这个代码没难度,只是要写比较多.第一次写代码没出现错误,有点开心

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!