首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

干货|Python基础入门 课程笔记(三)

使用 while 循环 当然也可以使用 while 循环,但是要设置好 while 循环的条件哟,小心不要进入死循环 name = ['杜子腾','史珍香','付书宝'] length = len(name...not in : 翻译成大白话就是,如果 ....什么什么.... 不在 啥玩意 里面,那么就执行缩进段内的代码。 哈哈,这样一翻译,是不是很通俗易懂了。...字典中找某个元素时,是根据 '名字'(就是冒号:前面的那个值,例如上面代码中的'name'、'age'、'gender') 字典的每个元素由2部分组成,键:值。...若访问的 键名 不存在则抛出异常。...(3)添加元素 如果在使用 字典名['键'] = 数据 时,这个“键”在字典中,不存在,那么就会新增这个元素。

77710

Python学习日记 – KillAliens 实现持续读写并运算

for 语句中,有严格的顺序对应,name 对应键,money 对应值,而 items() 是为了循环输出,直到字典没有更多的键值对可以打印才跳出循环。...,则返回下值 if The_Random in state_one: print(f"恭喜你,击杀成功,获得 1 分") # 嵌套 if 语句,子语句,所生成的随机数如果不在对照组中...,则返回下值 if The_Random in state_one: print(f"恭喜你 ,击杀成功,获得 2 分") else: # 嵌套 if 语句,子语句,所生成的随机数如果不在对照组中...,则返回下值 print(f"很遗憾 ,你尝试击杀 A Alien 失败了")# if 语句,子语句判断,如果都输入内容都不在if和elif中,则返回下值else: print("...While 循环While 循环在 KillAliens 中,仅仅进行了简单使用,不进行过多讲解,可以查看 Python3 循环语句 | 菜鸟教程 进行学习。

27400
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    python入门与基础刷题篇(10)

    循环 判断字符串'bacon'是否存在于列表pizza_inventory中, 如果存在,则使用remove()方法删掉列表pizza_inventory中的一个字符串'bacon',并使用print(...在 while 循环结束后,如果if语句判断字符串'bacon'确实不在列表pizza_inventory中,请使用print()语句一行输出字符串'There is really no bacon in..., 如果输入的字符串为'No',则使用 break 语句退出循环,否则本次循环结束,再次进入 while 循环中的条件测试。...在 while 循环结束后,使用for循环遍历 已使用sorted()函数按升序进行临时排序的包含字典survey_dict的所有键的列表, 对于每一个遍历到的被调查者的名字,使用print()语句一行输出类似字符串...# 将读取到的字符串存储在变量university中 university = input() # 把键-值对name: university存储在字典survey_dict中

    27320

    python 入门笔记

    While循环 while循环 最简单的例子: i=0 while i<10: print("balabala") i+=1 l=[] i='' while i!...'} 如果update方法中要增添元素是已有的,那么顺带更新了所对应的值(即为update中的新值 print(d) v=d.pop("aa",-1) print(v)#第二个参数意思是如果要删除的第一个参数不在字典中将第二个参数赋值给...好处在于:如果要查找键不在字典中,程序运行不会崩溃 更进一步,我们还有: name=d.setdefault("aa",-1)#第二个参数意思是如果要删除的第一个参数不在字典中将第二个参数赋值给name...: 'xx'} # 如果update方法中要增添元素是已有的,那么顺带更新了所对应的值(即为update中的新值 # print(d) # v=d.pop("aa",-1) # print(v)#第二个参数意思是如果要删除的第一个参数不在字典中将第二个参数赋值给...好处在于:如果要查找键不在字典中,程序运行不会崩溃 # 更进一步,我们还有: # name=d.setdefault("aa",-1)#第二个参数意思是如果要删除的第一个参数不在字典中将第二个参数赋值给

    69640

    Python全网最全基础课程笔记(六)——循环结构

    条件为假:如果条件为假(即表达式的结果为False),则退出循环,继续执行while循环之后的代码。...如果表达式的结果为True,则执行循环体内的代码块;如果为False,则跳过循环体,继续执行while循环之后的代码。...常见的可迭代对象包括列表(list)、元组(tuple)、字符串(str)、字典(dict,但迭代的是键)、集合(set)以及生成器(generator)等。 循环体:每次迭代时执行的代码块。...异常处理:如果__next__()方法引发StopIteration异常,则表示没有更多的元素可供迭代,循环结束。 循环体执行:在每次迭代中,都会执行循环体内的代码。...for char in greeting: print(char) ''' 输出结果: h e l l o ''' 遍历字典的键和值

    8210

    大数据技术之_23_Python核心基础学习_02_ 流程控制语句 + 序列(10.5小时)

    直到判断结果为 False,则循环终止,如果循环有对应的 else,则执行 else 后的代码块。...# 条件表达式恒为 True 的循环语句,称为死循环,它会一直运行,慎用!...#   如果存在,返回 True,否则返回 False # not in 用来检查指定元素是否不在列表中 #   如果不在,返回 True,否则返回 False # print('牛魔王' not in...检查字典中是否包含指定的键 # not in    检查字典中是否不包含指定的键 # print('hello' in d) # 获取字典中的值,根据键来获取值 # 语法:d[key] # print...可以用来向字典中添加 key-value #   如果 key 已经存在于字典中,则返回 key 的值,不会对字典做任何操作 #   如果 key 不存在,则向字典中添加这个 key,并设置 value

    3K30

    2022年最新Python大数据之Python基础【五】

    13、字典的查询 14、字典的遍历 15、集合的定义 16、集合的相关操作 1、列表的查询 index:从左至右查询元素在列表中所处的位置,如果查询到该元素返回其第一次出现所在位置的正向下标,如果不存在则报错...# 如果进行一次循环,每次循环所得到的都一级列表中的元素,也就是每一个子列表 for i in name_list: print(i) # 如果想要对嵌套后的列表进行输出,需要进行循环嵌套 for...,所以只能查询 元组的查询方式 索引查询:和列表的使用方式一致 index :从左至右查询指定元素在元组中第一次出现的位置索引,如果存在则返回正向索引,如果不存在则报错 count:查询指定元素在元组中出现的次数...':'xiaoming', 'age': 18} # 使用新的键= 值 # 格式:字典变量[key] = 值 如果为新增,则key在原字典中不存在 dict1['gender'] = '男' print...# 如果update中添加的键已经存在则修改原有的值 dict1.update({'id': '001', 'color': 'yellow', 'name': 'rose'}) print(dict1

    3.4K20

    【python系统学习10】布尔值

    比如下边的代码 if True: print('这句话肯定会被执行') if False: print('这句话肯定不会被执行') ⚠️特别的,在使用while时,如果当条件永远正确,那么就会出现循环一直执行停不下来...如下边的代码(千万不要轻易运行) while 3 > 1: print('糟了,是死循环的感觉!') 3>1的判断永远成立,得到True后,while一直执行出现死循环。...否则一旦左边或右边有假值,则整个结果都是假的。 如果两边都是真值,返回结果为最后的那个真值。 如果两边有假值,则返回第一个遇到的假值。...如果两边都是真值、或者两边其中一边有一个真值,则返回结果为第一个遇到的真值。 如果两边都是假值,则返回最后的那个假值。...数据集合是字典的话,【in】和【not in】就可以用来判断字典中是否存在某个【键】(in在、not in不在): myName = ['小石头', 'xing.org1^', 181, True] dictName

    2.1K30

    python基础知识

    循环可以和else子句一起使用 while True: print(1) else: print(2) python支持可以使用索引的数据元素可以使用负数切片 #列表,元组,字符串 break...结束while,for循环,continue 结束本次循环,pass 占位符 r 与C#中的@功能一致 print(r"12\n23") python字符串常用方法 方法 描述 string.capitalize...,则返回 True,否则返回 False string.isnumeric() 如果 string 中只包含数字字符,则返回 True,否则返回 False string.isspace() 如果 string...中只包含空格,则返回 True,否则返回 False. string.istitle() 如果 string 是标题化的(见 title())则返回 True,否则返回 False string.isupper...#字典 #键要求必须使用不能改变的数据类型,键要求是唯一,值可以是重复的 info = {"name":"qaq", "ages":12} #字典的定义 print(info["name"]

    17810

    Python基础知识总结(期末复习精简版)「建议收藏」

    注意: ①键的存在是单一的,即一个字典一个键只能出现一次。 ②值的类型可以是任意类型,键不能是字典和集合,其他类型都可,但键和值通常为字符型 ③在字典中添加元素时,键与值出现是成对出现的。...函数 描述 dict1[key]=value 在字典中添加元素,如果key存在,则覆盖原来对应的值 list(dict1.keys()) 得到字典所有键的列表 list(dict1.values())...得到字典所有值的列表 list(dict1.items()) 得到字典所有元组类型键,值的列表 dict1.get(key,default) 如果键存在则返回对应的值,不存在则赋值为default del...dict1[key] 删除这个键值对 key in dict1 如果键在字典中则返回True,否则为False 一些要注意的地方 ---- 字典作为可迭代对象,其实是它的键值 dict1={...else: # 如果字典中没有键为i dict1[i]=1 # 创建键值对,值为1,因为这是第一次出现 print(dict1) ②lambda表达式排序 mylist=list

    1.9K21

    2018-7-16python中四种组合数据类型和pycharm的安装和使用

    , 如果数据不在集合中什么都不做     intersection:求交集 intersection_update:求交集并给自己赋值  isdisjoint  issubset   issuperset...,成员运算符in: “数据名” in  集合名  如果返回True则证明该数据在这个集合中,否则不在,遍历集合只能用for循环,不能用while 循环,因为while循环是根据下标遍历的 集合之间不能...) 目录->内容  也称为字典/映射,字典是没有顺序的,遍历不能用while,只能用for python中的字典dict:是一种可以存储多个key:value 键值对数据的组合数据类型 声明字典:...popitem;随机删除一个键值对     setdefault增加数据,如果key值存在什么都不做,如果key值不存在则增加数据 update增加数据,如果数据存在则修改,不存在则添加    values...():# 直接循环字典中的key和value数据     print(k, v) 总结: 组合数据类型: 列表(list)常见操作函数: [append/insert/extend/pop/remove

    1.1K50

    Python基础知识点梳理

    循环的作用就是让指定的代码重复执行 while循环 while循环是python中常见的循环,用于让执行的代码按照指定次数重复执行,语法如下: 初始条件设置,通常是计数器 while 条件(判断计数器是否达到目标次数...: a = 10 b = 9 a, b = (b, a) 1 2 3 字典 字典(dict)通常用于描述一个物体的相关信息,使用键值对存储数据,键必须唯一,由于要使用hash算法,只有不可变类型才能用作键...key] 从字典中取出键对应的值 human_dic[“name”] 02 取值 dict.get(key) 从字典中取出键对应的值 human_dic.get(“name...) 以列表返回一个字典所有的键 list(human_dic.keys()) 05 取值 dict.values() 以列表返回字典中的所有值 list(human_dic.values...() 如果 string 所有区分大小写的字符都是小写,则返回True 07 str.isspace() 如果 string 中只包含空格,则返回 True,否则返回 False 对字符串进行修改

    1.4K10

    py学习(流程控制语句和组合数据类型)

    • whlie循环 + for循环 • While循环 • 语法: While 条件表达式: 代码块 Else : 代码块 • 执行流程:while语句在执行时,会先对后的条件表达式进行求值判断,如果判断为...true,则执行循环体(代码块),循环体执行完毕,继续对条件表达式进行求职判断,以此类推,直到判断结果为false,则循环终止 • 如果循环有对应的else,则执行else后的代码块 • 循环的三个要件...• 双值序列,序列中只有两个值,[1,2] • 子序列,如果序列中的元素也是序列,那么称这个元素为子序列 • len()获取字典中键值对的个数 • in检查字典中是否包含指定的键 • Not in类似...已经存在于字典中,则返回key 的值,不会对字典做任何操作 • 如果key不存在,则向字典中添加这个key,并设置value • update([other]) • 将其他字典的key-value添加到当前字典中...• 如果有重复的key,则后边的会替换到当前的 Dict1.update(dict2) • 字典的使用-2 • 可以使用del来删除字典中的键值对 • 例如: del dict【’a’】 • popitem

    1.6K20

    小白必看系列之图书管理系统-登录和注册功能示例代码

    -3,按其余任意键退出\n")) 这部分代码是程序的主体部分,使用一个无限循环来保持程序运行。...用户输入的用户名保存到变量 str1 中。 用户输入的密码保存到变量 str_key 中。 将用户信息以字典的形式存储在 users 字典中,键为用户编号 n,值为一个包含用户相关信息的字典。...通过遍历 users 字典,寻找匹配用户名的用户信息。 如果找到匹配的用户,将其索引值保存到变量 index 中。 如果索引值仍为0,则表示用户不存在。...进入一个无限循环,直到用户输入正确的密码或选择退出。 提示用户输入密码,并将其保存到变量 key1 中。 如果输入的密码与对应用户的密码匹配,则打印登录成功信息,并跳出循环。...用户信息存储在一个字典中,以用户编号为键,用户名和密码为值。用户登录时需要输入用户名和密码,系统会验证输入的用户名和密码是否匹配。如果用户不存在,则提示用户注册账号。

    30210

    大数据技术之_24_电影推荐系统项目_02_Python 基础语法复习

    字典是一种映射类型,字典用"{}"标识,它是一个无序的 键(key):值(value)对 集合。 键(key) 必须使用不可变类型。 在同一个字典中,键(key) 必须是唯一的。... True not in      如果在指定的序列中没有找到值返回 True,否则返回 False,             即 x 不在 y 序列中,如果 x 不在 y 序列中返回 True 6.6.7...创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 radiansdict.get(key, default=None)          返回指定键的值,如果值不在字典中返回...,可以使用 list() 来转换为列表 radiansdict.setdefault(key, default=None)   和 get() 类似, 但如果键不存在于字典中,将会添加键并将值设为 default...如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 (2) continue 语句被用来告诉 Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

    2.4K31

    关于“Python”的核心知识点整理大全13

    例如,如果有多个网站用户, 每个都有独特的用户名,可在字典中将用户名作为键,然后将每位用户的信息存储在一个字典中, 并将该字典作为与用户名相关联的值。...在1处,我们遍历字典 users,让Python依次将每个键存储在变量username中,并依次将与当前键相关联的字典存储在变 量user_info中。在主循环内部的2处,我们将用户名打印出来。...7.2 while 循环简介 for循环用于针对集合中的每个元素都一个代码块,而while循环不断地运行,直到指定的条 件不满足为止。...例如,游戏使用while循环,确保在玩家想玩时 不断运行,并在玩家想退出时停止运行。...如果程序在用户没有让它停止时停止运行,或者在用户 要退出时还继续运行,那就太没有意思了;有鉴于此,while循环很有用。

    14110
    领券