一、pythoh中while、for、if的循环

嗯.........这个好像没什么好说的,简单粗暴来几个游戏!

1、来玩儿个猜数字游戏,需求:只能猜3次,小了提示小,大了提示大,猜对了游戏结束

3次结束后询问用户是否继续玩耍,Y/N,N代表不玩儿了走人,Y接着干

while循环

 number=100
i=0 #定义计数
while True:
print("情输入你猜的数字结果")
gusse=input("your gussed>>>:")
if gusse.isdigit(): #判断字符串手否为纯数字
gusse=int(gusse)
if gusse==number:
print("牛逼,猜对了")
break
elif gusse<number:
print("小了")
elif gusse>number:
print("大了")
i+=1 #计数
print(i)
if i==3:
print("3次你都没猜对,你丫还玩儿吗?")
choice=input("请输入你的选择>>>:""(Y继续游戏,按任意键离开游戏)")
i=0 #计数初始化
if choice=="Y":
print("游戏开始")
else:
print("游戏结束")
break
else:
print("输入的不是数字,请输入数字")
print(i)

for循环 必须制定循环次数

number=100
for i in range(3):
print("游戏开始,请输入你猜测的结果")
gusse=input("your gussed:")
if gusse.isdigit():
gusse=int(gusse)
if gusse==number:
print("牛逼,猜对了")
print("----游戏结束----")
break
elif gusse<number:
print("小了,接着猜")
elif gusse>number:
print("大了,小点儿")
print(i)
else:
print("输入格式错误,要求纯数字,请重新输入") else:
print("3次你丫都没猜对,太笨了")

二、列表和字典的迭代

#List的迭代
a=[1,2,3,[1,2,"e"],"w"]
for j in a:
print(a.index(j),j)
for index,i,in enumerate(a):
print(index,i)
b={"name":"wx","age":22,"job":"it","salary":9000} #Dict的迭代
for k in b:
print(k,b[k])
for _k in b.items():#[(),()....]
print(_k)
for k1,k_v in enumerate(b):
print(k1,k_v)

(六)循环和控制语句及列表迭代(enumerate)的更多相关文章

  1. Python 数据排序和列表迭代和列表推导应用

    1.In-place sorting 原地排序 data=[6,4,5,2,3,1] print ('before sort', data) data.sort() print ('after sor ...

  2. Java循环中删除一个列表元素

    本文主要想讲述一下我对之前看到一篇文章的说法.假设跟你的想法有出入,欢迎留言.一起讨论. #3. 在循环中删除一个列表元素 考虑以下的代码.迭代过程中删除元素: ArrayList<String ...

  3. Loadrunner查询博客列表并循环删除博客列表中的所有博客

    Loadrunner查询博客列表并循环删除博客列表中的所有博客,在博客列表请求中使用关联,获取出列表中博客的数量,并找出博客列表请求的必要参数.关联使用Ordinal=All 找出所有匹配值 查找出所 ...

  4. Java | 循环的控制语句

    循环的控制语句 循环的控制语句有两种:break.continue 两种. braak可以用于强制限出循环. continue可以用于强制结束本次循环. break braak可以用于强制限出循环. ...

  5. python列表中enumerate和zip函数用法

    enumerate: 定义:enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标 例子: list1 =[89,98,00,75,6 ...

  6. for循环、穷举法和迭代

    循环:初始条件,循环条件,状态改变,循环体.for(初始条件;循环条件;状态改变){ 循环体}for(int i=1;i<=10;i++){ }例子:100以内与7有关的数.求100以内所有数的 ...

  7. python中for循环的底层实现机制 迭代

    在python中,存在2种循环方式:for循环和while循环. while循环的实现很简单, 其本质就是一个条件语句,自定义条件,当条件满足的时候,不断执行while代码块. 但是for循环,究竟是 ...

  8. for 循环新的写法==列表解析

    1. (for x in L1) 是一个可迭代对象: 2. 列表解析比for 循环快,列表解析的迭代在解释器内部是以C语言速度执行, 而不是手动python代码执行: (x+10 for x in L ...

  9. C# 循环语句 for循环(嵌套 while 穷举 迭代)

    for循环的嵌套类似于if else 事例: 打印矩阵,外循环对应行,内循环对应列 for (int k = 1; k <= 5; k++) { for (int i = 1; i <= ...

随机推荐

  1. CSAPP:第十二章 并发编程

    CSAPP:第十二章 并发编程 12.1 线程执行模型12.2 多线程之间并发通信12.3 其他并发问题   使用应用级并发的应用程序称为并发程序.现代操作系统提供三种基本的构造并发程序的方法: 进程 ...

  2. ztree 为节点添加点击触发事件

    <SCRIPT type="text/javascript"> var setting = { data : { key : { title : "code& ...

  3. Windows下切分文件(GnuWin32)

    windows下碰到查看大日志文件还真麻烦,今天找了个工具来做这个:安装GnuWin32,然后用里面的split命令分割日志文件 ps:发现intellij idea还挺好,超过2g的日志文件也能进行 ...

  4. nginx基础之【study one】

    Nginx是种代理服务器,即可以作为反向代理服务器.邮件服务器等HTTP服务器,支持很多第三方模块扩展,如GZip.SSL.FastCGI. 最常用的功能有Http反向代理.负载均衡和Web缓存: 1 ...

  5. 关联分析中寻找频繁项集的FP-growth方法

    关联分析是数据挖掘中常用的分析方法.一个常见的需求比如说寻找出经常一起出现的项目集合. 引入一个定义,项集的支持度(support),是指所有包含这个项集的集合在所有数据集中出现的比例. 规定一个最小 ...

  6. XML的几种转换

    package com.qbskj.project.util; import java.io.ByteArrayOutputStream; import java.util.ArrayList; im ...

  7. gitlab搭建和使用

    原文地址:https://blog.csdn.net/zhushuai662/article/details/79581377 大家常听说Git.Github.Gitlab,很多人对着三个词很懵逼,分 ...

  8. eclipse中查看字节码

    1:在线安装ByteCode插件 打开Eclipse Go to"Help -> Install new Software... -> Work with:"中选择By ...

  9. Html,CSS和盒子

    Html指超文本标记语言(HyperText Markup Language)是一种用于创建网页的标准标记语言. CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显 ...

  10. 【MySQL 读书笔记】普通索引和唯一索引应该怎么选择

    通常我们在做这个选择的时候,考虑得最多的应该是如果我们需要让 Database MySQL 来帮助我们从数据库层面过滤掉对应字段的重复数据我们会选择唯一索引,如果没有前者的需求,一般都会使用普通索引. ...