python的学习笔记(0)之循环的使用1

  这是我第一次正式的开始学习这门语言,虽然之前也多多少少接触过一点,但是一直没有深入的学习和研究过,所以我打算从今天起准备开始由浅入深的学习下这门语言。

  python这门语言和其他语言相比最大的特点就是简单,对就是简单,比如完成同一个功能,可能用c++来实现,就需要写很多代码,但在python这里就只需要几行代码就可以搞定,这就是他的优势,当然他的优势远不止于此,可能还有很多,但就以目前的我,可能还没有发现,其他的还需要我在以后的学习深入中去体会和了解!

  while的使用

  先上一张流程图

  

 1 #coding=utf-8
 2 myage=56
 3
 4 count=1
 5 print(‘你不妨来猜一下我的年龄怎么样?你一共有三次机会哦!‘)
 6 while count<4:
 7     age=int(input(‘第%d次机会:输入我在你心目中的年龄吧!->‘%count))
 8     if age==myage:
 9         print("你真厉害,被你猜中了呢!")
10         break
11     elif age>myage:
12         print("我好像比你想象中的小一点哦!")
13     elif age<myage:
14         print("虽然我知道我看上去很年轻,但是你猜错了哦!")
15
16     count+=1
17     if count==4:
18         continue_confirm=input("你的三次机会都已经用完了哦!是否在试一次?y/n")
19         if countine_confirm==‘y‘:
20             count=1
21 else:
22         print(‘看来游戏已经结束了!不过你好像输了!‘)

  通过上面一个简单的列子,可以看出他的原理基本和c++相同,不过需要注意的是在python中他是靠代码的缩进,来区别代码之间的层次的,所以缩进很重要,要注意对应的层次,切不能搞混!

  “:”这个符号也不能丢!

  

  判断条件:任何空值都是False(0,空字符串“”,空列表[],空字典{})非空非0 是True

  break的用法

  在python中,for和while都有一个对应的语句,用于退出这个循环他就是break,他可以在for和whil中使用作用是在循环条件还处于成立状态时而直接退出,简单的说就是强制退出循环体。

  例如:

1 sum=0
2 while True: #死循环
3     print(‘sum=%d‘%sum)
4     sum++
5     if sum>3:
6         break#退出循环体

这就是一个简单的小例子,当sum的值到达3的时候直接退出,非常好理解。

  continue的用法

  continue的作用也是退出循环,不过他不同于break,是直接退出循环,而他只是退出本次循环然后去执行下一次,区别就在于一个是彻底退出循环,一个是只推出本次循环。

  例如:

1 num=0
2 while True:
3     num+=1
4     if num%2==0:
5         continue#跳出本次循环,执行下一次
6     print(‘num=‘,num)

  这段代码他会打印出从0到n之间所有的奇数遇到偶数时他会跳出,而遇到奇数时则打印出来!

原文地址:https://www.cnblogs.com/qybk/p/8595498.html

时间: 2024-11-04 18:50:12

python的学习笔记(0)之循环的使用1的相关文章

python基础学习笔记-0

python中数据结构,主要有列表.元组.字典.集合. python中最基本数据结构是序列(sequence).序列中每个元素被分配一个序号——即元素位置,也成为索引.第一个索引是0,第二个是1,以此类推. python包含6种内建序列,其他内建序列类型有字符串.unicode字符串.buffer对象和range对象. python之中还有一种名为容器(container)的数据结构.容器基本上是包含其他对象的任意对象.序列(例如列表和元组)和映射(例如字典)是两类主要的容器.序列中每个元素都有

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚

Python Click 学习笔记(转)

原文链接:Python Click 学习笔记 Click 是 Flask 的团队 pallets 开发的优秀开源项目,它为命令行工具的开发封装了大量方法,使开发者只需要专注于功能实现.恰好我最近在开发的一个小工具需要在命令行环境下操作,就写个学习笔记. 国际惯例,先来一段 "Hello World" 程序(假定已经安装了 Click 包). # hello.py import click @click.command() @click.option('--count', default

[简明python教程]学习笔记之编写简单备份脚本

[[email protected] 0503]# cat backup_ver3.py #!/usr/bin/python #filename:backup_ver3.py import os import time #source source=['/root/a.sh','/root/b.sh','/root/c.sh'] #source='/root/c.sh' #backup dir target_dir='/tmp/' today=target_dir+time.strftime('

[简明python教程]学习笔记2014-05-05

今天学习了python的输入输出.异常处理和python标准库 1.文件 通过创建一个file类的对象去处理文件,方法有read.readline.write.close等 [[email protected] 0505]# cat using_file.py #!/usr/bin/python #filename:using_file.py poem='''Programing is fun when the work is done use Python! ''' f=file('poem.

Swift学习笔记五:循环和条件语句

一.循环语句 1. for循环 1) for -in 循环,对于数据范围,序列,集合等中的每一个元素,都执行一次 for a in 0...5{}    //循环迭代,从a=0到a=5,执行{}里的代码 注意:a只循环中存在,也就是出了{}a就不存在了 或者遍历数组 let a = [1,2,3] for b in a{} //循环迭代,从b=1到b=3 如果你不需要序列中的每一个值,可以使用_来忽略它,仅仅只是使用循环体本身: for _ in 0...5{}    //循环执行{}里的代码,

[Python][MachineLeaning]Python Scikit-learn学习笔记1-Datasets&amp;Estimators

Scikit-learn官网:http://scikit-learn.org/stable/index.html Datasets 标准的数据集格式为一组多维特征向量组成的集合.数据集的标准形状(shape)为二维数组(samples, features),其中samples表示数据集大小,features表示其中特征向量的维数. 使用时可使用shape方法查看数据集 >>> from sklearn import datasets >>> iris = dataset

Python scikit-learn 学习笔记—环境篇

Python scikit-learn 学习笔记-环境篇 近来闲来无事,也面临毕业季.这段时间除了做毕业设计,和同学再多吃几顿饭玩玩游戏之外.剩下的时间浪费着实可惜.想着以后研究生还要读三年,不如现在多看看书或者别的资料.正逢最近参加阿里巴巴大数据比赛,趁机学了一阵Python 数据挖掘包scikit learn,估计以后说不定会用到,所以先行记录下来,分享给大家. 先说一下这段时间对sklearn的理解.这一个数据挖掘包给我最直观的感觉就是简易.这个挖掘包的一些算法核心编码部分是借鉴别的单独算

ArcGIS API for JavaScript 4.2学习笔记[0] AJS4.2概述、新特性、未来产品线计划与AJS笔记目录

放着好好的成熟的AJS 3.19不学,为什么要去碰乳臭未干的AJS 4.2? 诸君,我喜欢嫩的--呸呸呸 诸君,我喜欢3D咋了?新事物会替代旧事物不是~ ArcGIS API for JavaScript 4.2概述 AJS 4.2,即ArcGIS API for JavaScript 4.2,是美国ESRI公司针对WebGIS市场推出的.利用JavaScript和Dojo开发的一款产品,它在2016年12月发布.而AJS 4.0 beta则在一年前就发布了. 关于AJS3和AJS4选择的问题,

3. 蛤蟆Python脚本学习笔记三字符串

3. 蛤蟆Python脚本学习笔记三字符串 本篇名言:"平静的湖面只有呆板的倒映,奔腾的激流才有美丽的浪花!幸福不是靠别人来布施,而是要自己去赢取!生命的意义在不断挑战自己,战胜自己!" 这个本来放在昨天的,由于昨晚又太晚了,所以就搁在这里了.赶紧看看吧. 字符串两边都用双引号或者单引号包起来.否则就使用转移符号来转移一下. 输入在一起可以直接拼接. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48112507