python 学习笔记(循环,print的几种写法,操作符)
一、循环( for, while)
while循环是指在给定的条件成立时(true),执行循环体,否则退出循环。for循环是指重复执行语句。
break 在需要时终止for /while循环
continue 跳过位于其后的语句, 结束本次循环,开始下一轮循环。
1. for 循环(for ... else...)
用来遍历某一对象,还具有一个附带的可选的else块。
for语句的格式如下:
for <> in <对象集合>:
if <条件>:
break
if <条件>:
continue
<其他语句>
else:
<>
注:下例中输入的值要用int 强制转换成数字才能和随机数对比,没转换前是str类型

2. for 的另一种高级写法:列表推导式--轻量级循环
列表推导式是利用其他列表创建新列表的一种方法,工作方式类似于for循环:

3. while循环(while ... else ...)
在Python中while循环用于循环执行程序,即在某些条件下,循环执行某段程序。基本形式如下:
while 判断条件:
执行语句
执行的语句可以是单个语句或语句块,执行的判断条件可以是任何表达式,任何非0或非空的值均为true。当判断条件为假false时,循环结束。
用while 实现上面的for 循环,如下所示,count 需要初始化值,并且每次count都需要+1, 否则就会恒为1, 进入死循环。

二、print 的几种写法
以下是print 的几种写法:
%s string
%d int
%.2f float

三、操作符(算数操作符,比较操作符,逻辑操作符)
算数操作符:
+ 加
- 减
* 乘
/ 除
// 浮点除法(四舍五入)
% 取余
** 乘方
# count = count+1
# count+=1
# count = count-1
# count-=1
# count= count*1
# count*=1
# count = count/2
# count/=2
比较操作符:
python的标准比较操作符有:< <= > >= == != <>,根据表达式的真假,返回True/False布尔值数据类型。
逻辑操作符:
and、or、not是python提供的逻辑操作符,其作用是把表达式连接在一起,得到一个布尔值。例如下面这样:
>>> 5 < 6 and 5 == 6
False
>>>
>>> 8 > 6 or 5 < 6
True
>>>
>>> not 4 <= 3
True
>>>
>>> 5 < 6 < 12 #相当于5 < 6 and 6 < 12
True
python 学习笔记(循环,print的几种写法,操作符)的更多相关文章
- Python学习笔记(Ⅱ)——循环/选择/函数
一.循环结构 python中提供了for循环和while循环两种操作,没有do……while语句. 1.for循环: 与其他语言中for循环的常见的写法如for (int i=0;i<10;i+ ...
- python 学习笔记(二)两种方式实现第一个python程序
在交互模式下: 如果要让Python打印出指定的文字,可以用print语句,然后把希望打印的文字用单引号或者双引号括起来,但不能混用单引号和双引号: >>> print 'hello ...
- Python学习笔记-循环语句
While 循环语句 flag=False name = raw_input("请输入:"); numbers=['羊爸爸','羊妈妈','羊宝','牛宝'] while len( ...
- Python学习笔记(二):条件控制语句与循环语句及常用函数的用法
总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决 ...
- 【python学习笔记】5.条件、循环和其他语句
[python学习笔记]5.条件.循环和其他语句 print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出:可以通过逗号分隔输出多个表达式 import: 导入模块 impo ...
- OpenCV之Python学习笔记
OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书< ...
- Deep learning with Python 学习笔记(10)
生成式深度学习 机器学习模型能够对图像.音乐和故事的统计潜在空间(latent space)进行学习,然后从这个空间中采样(sample),创造出与模型在训练数据中所见到的艺术作品具有相似特征的新作品 ...
- Deep learning with Python 学习笔记(6)
本节介绍循环神经网络及其优化 循环神经网络(RNN,recurrent neural network)处理序列的方式是,遍历所有序列元素,并保存一个状态(state),其中包含与已查看内容相关的信息. ...
- Deep learning with Python 学习笔记(5)
本节讲深度学习用于文本和序列 用于处理序列的两种基本的深度学习算法分别是循环神经网络(recurrent neural network)和一维卷积神经网络(1D convnet) 与其他所有神经网络一 ...
随机推荐
- 【BZOJ】1643: [Usaco2007 Oct]Bessie's Secret Pasture 贝茜的秘密草坪(dp)
http://www.lydsy.com/JudgeOnline/problem.php?id=1643 这题和完全背包十分相似, 但是不能用1维做........原因貌似是不能确定块数(还是有0的面 ...
- TCP通信服务端及客户端代码
Java TCP通信使用的是Socket(客服端)和ServerSocket(服务端),具体代码如下. server端代码: import java.io.BufferedReader; import ...
- (转)c指针问题
字符串常量问题: http://blog.csdn.net/zhongyili_sohu/article/details/8084188 1. 常量字符串 在代码里直接出现的”abcdef”这种字符串 ...
- jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
本文实例讲述了jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法.分享给大家供大家参考.具体实现方法如下: 这里主要通过val方法设置按钮的文字,并用attr方法修改disabled属性实 ...
- 移动ChemDraw结构有什么方法
ChemDraw软件是一款比较常见的化学绘图软件,化学专业的领域的人常常会用到它.本教程主要是针对新手用户,让其了解一些ChemDraw的一些基本操作,以便其能尽快上手早日用到工作中.下面我们就来给大 ...
- Amazon(iam)IAM用户启用MFA
1.1 下载MFA软件 我这里选择Google的Authenticator 1.2 进入IAM 搜索IAM,点击进入 1.3 选择需要设置MFA的用户 1.4 选择安全证书 1.5 管理MFA设置 这 ...
- WebApi 异常处理解决方案
1.继承ExceptionFilterAttribute类,重写OnException方法 public class WebApiExceptionFilterAttribute : Exceptio ...
- soundpool播放声音
一般大家使用的是MediaPlayer来播放音频,它的创建和销毁都是非常消耗资源的,如果我们的需求是播放一些短促而且频繁播放的音频的话MediaPlayer就有些不合适了,我们来讲讲SoundPool ...
- 《从零开始学Swift》学习笔记(Day 69)——Swift与Objective-C混合编程之语言
原创文章,欢迎转载.转载请注明:关东升的博客 在Swift语言出现之前,开发iOS或OS X应用主要使用Objective-C语言,此外还可以使用C和C++语言,但是UI部分只能使用Objective ...
- 如何使用java指令执行含package的class文件
代码文件存放在E:/Temp/JAVA_TEMP/tmp文件夹,代码如下: package tmp; public class Temp { public static void main(Strin ...