# 打印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三:循环语句练习--小白博客的更多相关文章

  1. python第九章:面向对象--小白博客

     面向对象介绍 一.面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点 ...

  2. python四:函数练习--小白博客

    为什么要有函数?函数式编程定义一次,多出调用函数在一定程度上可以理解为变量函数的内存地址加上()就是调用函数本身也可以当做参数去传参 不用函数:组织结构不清晰代码的重复性 def test():#te ...

  3. python第二章:数据类型--小白博客

    标准数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) Python3 ...

  4. python第八章:多任务--小白博客

    多线程threading 多线程特点: #线程的并发是利用cpu上下文的切换(是并发,不是并行)#多线程执行的顺序是无序的#多线程共享全局变量#线程是继承在进程里的,没有进程就没有线程#GIL全局解释 ...

  5. [Python爬虫笔记][随意找个博客入门(一)]

    [Python爬虫笔记][随意找个博客入门(一)] 标签(空格分隔): Python 爬虫 2016年暑假 来源博客:挣脱不足与蒙昧 1.简单的爬取特定url的html代码 import urllib ...

  6. python实现的文本编辑器 - Skycrab - 博客频道 - CSDN.NET

    Download Qt, the cross-platform application framework | Qt Project Qt 5.2.1 for Windows 64-bit (VS 2 ...

  7. python—webshell_醉清风xf_新浪博客

    python—webshell_醉清风xf_新浪博客 python—webshell (2012-05-23 09:55:46) 转载▼

  8. Python for 循环语句

    Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...

  9. python:while循环语句及练习题

    while循环语句及练习题 Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句... ...

随机推荐

  1. C#-多态(十二)

    继承概念 多态:即一个接口,多个功能 同一种操作作用于不同的对象,可以有不同的解释,产生不同的执行结果 多态性可以是静态的或动态的.在静态多态性中,函数的响应是在编译时发生的.在动态多态性中,函数的响 ...

  2. visual studio 启动无法打开IIS express

    删除 解决方案下的vs文件夹之后重新生成

  3. java学习(权限修饰符)

    Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java 支持 4 种不同的访问权限. default (即缺省,什么也不写): 在同一包内可见,不使用任何修饰符.使用对象:类. ...

  4. 解决git push时发现有超过100M的文件时,删除文件后,发现还是提交不上去的问题

    我这里故意放了一个超过100M的文件 后续,git add ,git commit 然后,git push 此时会发现出现了错误.如果,我们再这里直接在文件系统中删除这个大的文件,然后再次提交,会发现 ...

  5. 团队作业——Beta冲刺

    团队作业--Beta冲刺 经过紧张的Alpha阶段,很多组已经从完全不熟悉语言和环境,到现在能够实现初步的功能.下一阶段即将加快编码进度,完成系统功能.强化软件工程的体会.Beta阶段的冲刺时间为期5 ...

  6. [福大软工] Z班 团队Beta阶段成绩汇总

    Beta敏捷冲刺得分 队伍名 1 2 3 4 5 总分 Dipper 10 10 10 10 10 50 SWSD 9 9 9 9 7 43 五成胜算 10 10 10 10 10 50 人月神教 0 ...

  7. 【工匠大道】升级Mac下的svn,解决命令行不能使用svn的问题

    本文地址 原文地址 一. 为什么要升级SVN? 因为MAC上默认安装的是1.6版本,在使用时经常会提示SVN版本太旧,所以一定要升级 二. 怎么升级? 所有软件安装都是这三步吧,哈哈 第一步: 下载 ...

  8. 【Linux基础】大B和小b

    1.小b(bit) 在计算机科学中,bit(比特)是表示信息的最小单位,叫做二进制位,一般用0和1表示. 2.大B(Byte) Byte叫做字节,由8个位(8bit)组成一个字节(1Byte),用于表 ...

  9. 在django中如何通过已有的mysql表生成django的model

    第一步:先是在项目中建立一个app:python manage.py startapp app01 第二步:python manage.py inspectdb > app01/models.p ...

  10. mybatis generator使用方式

    资源: 一 https://files.cnblogs.com/files/jiuya/jdbcT.zip 二  https://files.cnblogs.com/files/jiuya/mybat ...