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) 与其他所有神经网络一 ...
随机推荐
- Swift AVFoundation 二维码扫描和生成
项目最终不须要支持iOS6了(泪崩),在二维码扫描这一块,可以全然的放弃ZXing库,改用系统的AVFoundation了,拿swift写了个Demo,效果例如以下: github地址:点这里 有关A ...
- Tomcat高并发配置优化
用的JMeter在自己电脑上测试的.Ubuntu10.04(x64)内存2G,cpu E5400 主频2.7.jdk1.6.0_27(x64) , tomcat6.0.33(x64) , oracle ...
- Android设计模式之单例模式的七种写法
一 单例模式介绍及它的使用场景 单例模式是应用最广的模式,也是我最先知道的一种设计模式.在深入了解单例模式之前.每当遇到如:getInstance()这样的创建实例的代码时,我都会把它当做一种单例模式 ...
- WebService远程调用(命令行调用)
远程调用webservice 方法, 通过wsdl命令,生成webservice 对应asmx 文件的对应类(cs文件),然后将此cs文件引用到当前项目中,项目其他地方需要调用webservice方法 ...
- H5学习之--前端和PHP后端的简单交互
最近在学习前端的东西,H5+CSS3+JS,又分别学习了原生JS和jQuery库,还有Bootstrap框架,因为我是做ios开发的,所以先熟悉WebApp相关的开发知识,其他的学习资料,网上有很多的 ...
- std::condition_variable
/* std::condition_variable 提供了两种 wait() 函数.当前线程调用 wait() 后将被阻塞(此时当前线程应该获得了锁(mutex),不妨设获得锁 lck),直到另外某 ...
- boost::archive::text_oarchive
Serialization的中文解释是“串行化” .“序列化”或者“持久化” ,就是将内存中的对象保存到磁盘中,等到程序再次运行的时候再读取磁盘中的文件恢复原来的对象.下面来看一个简单的例子: #in ...
- 移动端ios中click点击失效
原因: Safari应该有某种机制用来节约资源,就是如果元素摸起来不像可以点的,就不给他响应事件. 所以,需要在点击的元素上加上{cursor:pointer},就解决了.当然还有别的方法,检点来说就 ...
- Xamarin绑定微信SDK 实现分享功能
从开始做这一块的工作开始,就开始找各种的资料,最后还是老老实实的去看官方文档. 对于Xamarin.Android的绑定属于纯jar的绑定,这个难度较小,添加Bindings Library,将lib ...
- rabbitmq 用户管理
rabbitmqctl add_user root cor2016 rabbitmqctl set_user_tags root administrator http://host:15672/#/u ...