python 菜鸟教程3,看懂python代码

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: