python 菜鸟教程3,看懂python代码
本文主要使用代码来帮助您理解Python基础知识,以及使用循环、字典和集合的示例代码。本文中的样例代码非常详细,具有一定的参考价值,感兴趣的朋友可以参考一下。
00-1010 1.循环2。字典3。收藏摘要
目录
# 1 .对于.在循环中,依次迭代出列表或元组中的每个元素。
studentNames=[Willard , ChenJD , ChenBao , LinWenYu]
对于学生名3360中的学生名
打印(学生姓名)
打印(-)
#计算1-10的累积和
sumOfNums=0
对于[1,2,3,4,5,6,7,8,9,10]中的数字:
sumOfNums=sumOfNums数量
打印( 1-10的累积和是:,sumOfNums)
打印(-)
#使用range()函数生成整数序列,range()函数左闭右开。
#计算1-1000的累积和
sumOfNums=0
对于范围(1001):内的数字
sumOfNums=num
打印( 1-1000的累计和为:,sumOfNums)
#结果输出:
威拉德
ChenJD
陈宝
林文宇
-
1-10的累计和为:55。
-
1-1000的累计和为:500500。
# 2.while循环,只要满足条件就继续循环,不满足条件就退出循环。
#计算100以内的奇数和
sumOfNums=0
n=99
而n 0:
sumOfNums=n
n=n -2
打印(100以内的奇数之和为:,sumOfNums)
#结果输出:
100以内的奇数之和是2500。
# 3.使用break语句提前退出循环
n=1
而n 20:
如果编号为10:
破裂
打印( n的值是:,n)
n=1
打印(结尾)
n的值是:1
n的值是:2
n的值是:3
n的值是:4
n的值是:5
n的值是:6
n的值是:7
n的值是:8
n的值是:9
n的值是:10
结束了。
# 4.continue语句,跳过当前循环,直接开始下一个循环。
n=10
而n 20:
n=1
如果n==15:
继续
打印( n的值是:,n)
打印(结尾)
#结果输出:
n的值是:11
n的值是:12
n的值是:13
n的值是:14
n的值是:16
n的值是:17
n的值是:18
n的值是:19
n的值是:20
结束了。
# 5.登录实例
总频率=3
输入频率=0
UserName=input(请输入您的帐号:)
Password=input(请输入您的密码:)
输入频率totalFrequency:时
如果((美国
erName == "Willard") and (password == "JD584520")):
print("账号密码正确,登录成功!")
break
else:
print("账号或密码输入错误,登录失败!")
if (totalFrequency - inputFrequency - 1) == 0:
break
print("请重新登录!您还有%d次输入账号密码的机会!"%(totalFrequency - inputFrequency - 1))
print("----------------------------------------")
inputFrequency += 1
userName = input("请重新输入您的账号:")
password = input("请重新输入您的密码:")
# 结果输出:
# 输出1:
请输入您的账号:Willard
请输入您的密码:JD584520
账号密码正确,登录成功!
---------------------------# 输出2:
请输入您的账号:Willard
请输入您的密码:jd584520
账号或密码输入错误,登录失败!
请重新登录!您还有2次输入账号密码的机会!
----------------------------------------
请重新输入您的账号:Willard
请重新输入您的密码:JD584520
账号密码正确,登录成功!--------------------------
# 输出3:
请输入您的账号:willard
请输入您的密码:JD584520
账号或密码输入错误,登录失败!
请重新登录!您还有2次输入账号密码的机会!
----------------------------------------
请重新输入您的账号:Willard
请重新输入您的密码:jd584520
账号或密码输入错误,登录失败!
请重新登录!您还有1次输入账号密码的机会!
----------------------------------------
请重新输入您的账号:willard
请重新输入您的密码:jd584520
账号或密码输入错误,登录失败!
2.字典
# dict:字典,使用键-值对(key-value)存储;# 实例:
studentScore = {"Willard":{"Math":100,"Chinese":98,"Eng":90},
"ChenJD":{"Math":99,"Chinese":100,"Eng":98},
"ChenBao":{"Math":100,"Chinese":99,"Eng":96}}
print("Willard的成绩是:",studentScore["Willard"])
print("ChenJD的成绩是:",studentScore["ChenJD"])
print("ChenBao的成绩是:",studentScore["ChenBao"])
print("---------------------------------------------")
# 修改元素的值
print("Willard原来的成绩是:",studentScore["Willard"])
studentScore["Willard"] = {"Math":100,"Chinese":100,"Eng":100}
print("修改后Willard的成绩是:",studentScore["Willard"])
print("---------------------------------------------")
# 判断key是否存在
# 1.通过in判断key是否存在
print("判断是否存在ChenXiaoBao这个key.\n")
if "ChenXiaoBao" in studentScore:
print("存在ChenXiaoBao这个key.")
else:
print("不存在ChenXiaoBao这个key.")
print("---------------------------------------------")
# 2.通过get()方法,如果key不存在,返回None,或指定的value
print(studentScore.get("Willard"))
print(studentScore.get("Willard"),-1)
print("---------------------------------------------")
# 删除一个key,使用pop(key)
print("删除前的字典:\n",studentScore,"\n")
studentScore.pop("ChenBao")
print("删除后的字典:",studentScore)
# Tips:
# 字典的key必须是不可变对象,如:字符串、整数等,list是可变的;
# 结果输出:
Willard的成绩是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
ChenJD的成绩是: {'Math': 99, 'Chinese': 100, 'Eng': 98}
ChenBao的成绩是: {'Math': 100, 'Chinese': 99, 'Eng': 96}
---------------------------------------------
Willard原来的成绩是: {'Math': 100, 'Chinese': 98, 'Eng': 90}
修改后Willard的成绩是: {'Math': 100, 'Chinese': 100, 'Eng': 100}
---------------------------------------------
判断是否存在'ChenXiaoBao'这个key.不存在'ChenXiaoBao'这个key.
---------------------------------------------
{'Math': 100, 'Chinese': 100, 'Eng': 100}
{'Math': 100, 'Chinese': 100, 'Eng': 100} -1
---------------------------------------------
删除前的字典:
{'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}, 'ChenBao': {'Math': 100, 'Chinese': 99, 'Eng': 96}}删除后的字典: {'Willard': {'Math': 100, 'Chinese': 100, 'Eng': 100}, 'ChenJD': {'Math': 99, 'Chinese': 100, 'Eng': 98}}
3.集合
# 集合:set;是一组key的集合,但不存储value,且key不能重复,具有唯一性;# 1.创建一个set,提供一个list作为输入集合
setEg = set([1,2,3])
print("集合setEg的内容:",setEg)
print("------------------------------")
# 2.集合的元素唯一性
setEg2 = set([1,1,1,2,3,4,5,3,2])
print("集合setEg2的内容:",setEg2)
print("------------------------------")
# 3.添加元素
setEg = set([1,2,3])
print("添加元素前集合的内容:",setEg)
setEg.add(5)
print("添加元素后集合的内容:",setEg)
print("------------------------------")
# 4.删除元素
setEg = set([1,2,3])
print("删除元素前集合的内容:",setEg)
setEg.remove(1)
print("删除元素后集合的内容:",setEg)
print("------------------------------")
# 5.交集、并集
setOne = set([1,2,3,4,5])
setTwo = set([1,2,4,6])
print("setOne集合的内容:",setOne)
print("setTwo集合的内容:",setTwo)
print("setOne和setTwo的交集:",(setOne & setTwo))
print("setOne和setTwo的并集:",(setOne setTwo))
# 结果输出:
集合setEg的内容: {1, 2, 3}
------------------------------
集合setEg2的内容: {1, 2, 3, 4, 5}
------------------------------
添加元素前集合的内容: {1, 2, 3}
添加元素后集合的内容: {1, 2, 3, 5}
------------------------------
删除元素前集合的内容: {1, 2, 3}
删除元素后集合的内容: {2, 3}
------------------------------
setOne集合的内容: {1, 2, 3, 4, 5}
setTwo集合的内容: {1, 2, 4, 6}
setOne和setTwo的交集: {1, 2, 4}
setOne和setTwo的并集: {1, 2, 3, 4, 5, 6}
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行IT软件开发工作室的更多内容!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。