python三:循环语句练习--小白博客
# 打印0-10去掉5
count = -
while count < :
count +=
if count == :
continue
print(count)
# 打印0-10的偶数
count =
while count<:
print(count)
count+=
# while死循环
import time #引用内置函数用import,这里引用的时间函数
count =
while True:
print(count)
count+=
time.sleep()
# break与continue
# break:终止循环
# continue:跳过本次循环
count =
while count<:
print(count)
count+=
if count==:
break
# for循环
for i in range(,):
for j in range(,i+):
print('%s*%s=%s'% (j,i,j*i),end=' ')
print('')
# 逻辑运算
a =
b =
c =
d =
if a== or b== and c== or d==:
print('qwer')
# 逻辑运算中同时有多个‘and’和‘or’,先看算and,再算or
#if逻辑运算练习:
age = int(input("请输入你家狗狗的年龄: "))
print("")
if age < :
print("你是在逗我吧!")
elif age == :
print("相当于 14 岁的人。")
elif age == :
print("相当于 22 岁的人。")
elif age > :
human = + (age -)*
print("对应人类年龄: ", human)
## 退出提示
input("点击 enter 键退出")
# 计算1-100的总和
a =
b =
while a<:
b+=a
a+=
print(b)
# 1.做一个名片管理系统
# 2.名片内容有name,age,phone
# 3.可以实现增删改查功能
#made in zhou
sys=[]
name = {}
while True:
print(sys)
n = int(input('请输入1增,2删,3改,4查,5退出:'))
if n==:
a = input('name:')
b = input('age:')
c = input('phone:')
name.setdefault('name',a)
name.setdefault('age',b)
name.setdefault('phone',c)
sys.append({'name': a, 'age': b, 'phone': c})
elif n==:
d = input('输入需要删除的名字:')
for e in sys:
if e['name']==d:
sys.remove(e)
print("已删除!")
else:
print('此用户不存在')
# elif n==:
# f = input('')
elif n==:
f = input('输入用户')
for g in sys:
if f in g['name']:
print(g)
else:
continue
# break
print('用户不存在')
elif n==:
break
#名片管理系统答案
info = []
while True:
print('*****欢迎来到名片管理系统*****')
print(' 1.查看名片')
print(' 2.添加名片')
print(' 3.删除名片')
print(' 4.修改名片')
print(' 5.退出系统')
print('*' * )
choose = input('请选择:').strip()
#查看
if choose == '':
if info:
info_lenth = len(info)
for j in range(info_lenth):
print('%s.姓名:%s 年纪:%s 电话:%s' % (j, info[j]['name'], info[j]['age'], info[j]['phone']))
else:
print('空')
#增加
elif choose == '':
name = input('name:').strip()
age = input('age:').strip()
phone = input('phone:').strip()
if name and age and phone:
info.append({
'name': name,
'age': age,
'phone': phone
})
else:
print('请输入相应的信息')
#删除
elif choose == '':
info_lenth = len(info)
for j in range(info_lenth):
print('%s.姓名:%s 年纪:%s 电话:%s' % (j, info[j]['name'], info[j]['age'], info[j]['phone']))
res = input('请选择要删除的名片:')
info.remove(info[int(res)])
print('删除成功!')
#修改
elif choose == '':
info_lenth = len(info)
for j in range(info_lenth):
print('%s.姓名:%s 年纪:%s 电话:%s' % (j, info[j]['name'], info[j]['age'], info[j]['phone']))
res2 = input('请选择要修改的内容:')
edit_name = input('姓名(回车不修改):').strip()
edit_age = input('年纪(回车不修改):').strip()
edit_phone = input('电话(回车不修改):').strip()
if edit_name:
info[int(res2)]['name'] = edit_name
if edit_age:
info[int(res2)]['age'] = edit_age
if edit_phone:
info[int(res2)]['phone'] = edit_phone
print('修改成功!')
#退出
elif choose == '':
print('感谢使用!')
break
else:
print('请正确选择')
python三:循环语句练习--小白博客的更多相关文章
- python第九章:面向对象--小白博客
面向对象介绍 一.面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点 ...
- python四:函数练习--小白博客
为什么要有函数?函数式编程定义一次,多出调用函数在一定程度上可以理解为变量函数的内存地址加上()就是调用函数本身也可以当做参数去传参 不用函数:组织结构不清晰代码的重复性 def test():#te ...
- python第二章:数据类型--小白博客
标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 ...
- python第八章:多任务--小白博客
多线程threading 多线程特点: #线程的并发是利用cpu上下文的切换(是并发,不是并行)#多线程执行的顺序是无序的#多线程共享全局变量#线程是继承在进程里的,没有进程就没有线程#GIL全局解释 ...
- [Python爬虫笔记][随意找个博客入门(一)]
[Python爬虫笔记][随意找个博客入门(一)] 标签(空格分隔): Python 爬虫 2016年暑假 来源博客:挣脱不足与蒙昧 1.简单的爬取特定url的html代码 import urllib ...
- python实现的文本编辑器 - Skycrab - 博客频道 - CSDN.NET
Download Qt, the cross-platform application framework | Qt Project Qt 5.2.1 for Windows 64-bit (VS 2 ...
- python—webshell_醉清风xf_新浪博客
python—webshell_醉清风xf_新浪博客 python—webshell (2012-05-23 09:55:46) 转载▼
- Python for 循环语句
Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...
- python:while循环语句及练习题
while循环语句及练习题 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句... ...
随机推荐
- Scala依赖注入
控制反转(Inversion of Control,简称IoC),是面向对象编程中的一种设计原则,可以用来降低计算机代码之间的耦合程度.其中最常见的方式叫做依赖注入(Dependency Inject ...
- scrapy入门:安装scrapy
1.安装Scrapy pip 安装: pip install scrapy 要求pip至少是18.1版本的,10.x版本会提示更新pip 更新pip命令: python -m pip install ...
- ADV190007 - “PrivExchange” 特权提升漏洞的指南
Microsoft Exchange Server中存在一个特权提升漏洞.成功利用此漏洞的攻击者可能会尝试模仿Exchange服务器的任何其他用户.要利用此漏洞,攻击者需要执行中间人攻击才能将身份验证 ...
- git-------基础知识(本地推送项目版本---github上)
创建Git仓库 一:初始化版本库:-git init 二:添加文件到缓存区:-git add --添加所有文件 是:加个点-列:git add . 三:查看仓库状态:-git status 四:添加 ...
- 一次线上问题引发的对于C#中相等判断的思考
线上报来一个问题,说用户的数据丢失了.开发经过紧张的调查.终于找到了原因. if (newData.GetValue(rowIndex) == oldData.GetValue(rowIndex)) ...
- 排序算法之直接插入排序的思想以及Java实现
1,基本思想 假设待排序的数据是数组A[1-.n].初始时,A[1]自成1个有序区,无序区为A[2-.n].在排序的过程中,依次将A[i] (i=2,3,-.,n)从后往前插入到前面已排好序的子数组A ...
- 如何激活windows或office
郑重承诺:该激活软件没有病毒,有任何侵害行为,找我QQ:122317653 Step one: 首先你需要安装KMS Auto Net激活器,但我们都知道一些杀毒软件都会将此类激活器警告成木马病毒,原 ...
- 【算法】LeetCode算法题-Remove Duplicates from Sorted Array
这是悦乐书的第149次更新,第151篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第8题(顺位题号是26).给定一个已经排序(由小到大)的整数数组(元素可以重复),计算其 ...
- "敏捷革命"读书笔记
最近看可一本书 书名叫<敏捷革命>外国著作中文翻译 本来想自己总结读后感但是本书后面都有本章的总结,所以下面都已摘抄为主,以备之后快速浏览 第一章 世界的运作方式已经打破 规划是有用的,而 ...
- 【2018.05.11 智能驾驶/汽车电子】非技术向:关于Simulink和AutoSar的几种观点
最近看到几篇关于Simulink及AutoSar的Blog和Paper,感觉比较有意思,转载备忘之. 1. 看衰Simulink及AutoSar From:Tumiz的技术天地 https://blo ...