一、while循环

while 条件:

  语句块(循环体)     #判断条件是否成立,若成立执行循环体,然后再次判断条件...直到不满足跳出循环

else:

  当条件不成立的时候执行这里,和break没有关系

break  终止当前循环

continue 停止本次循环,继续执行下一次循环

 #如:求前100奇数的和。

 num = 1
sum = 0
while num <= 99:
num += 2
sum =sum+num #累加运算,把num的值累加到sum
print(sum)
 num = 1
while num < 10:
print(num)
if num == 5:
break # 跳出循环,不会执行else
num += 1 # num = num + 1
else: # break不会执行这里
print("数完了")

in 和 not in

  in 判断xxx是否在xxx中

  not in 判断xxx是否不在xxx中

如:

 print("你好"not in "我不好")

 content = input("输入你的评论:")
if"麻花藤" in content:
print("对不起,您的评论不合法")
else:
print(content)

二、格式化输出

有时候需要整齐有格式的输出内容,如图:

光用字符串拼接难以实现,所以可以先把打印格式设定好,预先放置好占位符,等用户输入后再把占位符与外部的变量映射就可以实现。

%s是代表字符串占位符,除此外,还有%d, 是数字占位符, 如上⾯的age后面的换成%d,就代表只能输⼊数字,对应的数据必须是int类型,否则程序会报错。

 使用时,进行类型转换:
int(str) #字符串转换成int
str(int) #int转换成字符串

%s 使用得最多,可以用在任何类型数据上;%d表示的是数字,必须跟数字,此外还有浮点%f。

注意:当一句话使用了格式化输出,%是占位,如果%不是占位,应该写成 %% 如:

print("我是%s,我已经拥有全国o.1%%的财产了"%("马云"))

三、基本运算符

计算机可进行的运算有很多种,不只加减乘除,运算按种类可分:

算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算,目前暂学算数运算、比较运算、逻辑运算、赋值运算。

算数运算:+  -  *  /  %(取余)  **(幂运算)  //(取整除)

注意: // 是向下取最靠近除数的的整数

 >>>
>>> 9//2
4
>>> 9//-2
-5
>>>

比较运算:==    !=  <>(也是不等于)    >   <   >=   <=

赋值运算:=  += (c+=等效于c=c+a)  -=(同前)  *=  /=  %=  **=  //=

逻辑运算:and(与)  or(或)  not(非)

and 并且,左右两边都为真,结果才为真,有一个是假,结果全是假的。

or 或者,左右有一个是真,结果就是真的,全部为假结果才是假的。

not 取反,非真既假,非假既真。

运算的优先级:() > not > and > or

or : if x == 0 then y else x

and:相反(不要去算,相反即可

四、编码

python2解释器在加载 .py 文件中的代码时,会对内容进⾏编码(默认ascill),⽽python3对内容进行编码的默认为utf-8。

ASCII  8bit   1byte

GBK 16bit  2byte

Unicode 32bit  4byte

UTF-8 可变长度的Unicode

英文:8bit  1byte

欧洲: 16bit  2byte

中文:  24bit  3byte

最新文章

  1. Web 项目杂记(一)
  2. AC自动机 HDU 2222
  3. d3 中exit() remove()正确工作的方式
  4. linux安装open block chain
  5. C学习笔记
  6. Windows下查看机器监听端口
  7. jquery-mockjax初试
  8. 矩阵基本运算的 Python 实现
  9. centos 6.4 x64安装bugfree
  10. 一天工作所用到的Git命令
  11. ios 去掉字符串中的空格 和指定的字符
  12. Javac的实现过程
  13. 【Android Studio安装部署系列】三、Android Studio项目目录结构
  14. 一文把samba相关的都说清楚
  15. h5课件是什么?h5(html5)怎样实现交互动画开发?-----浅谈h5交互动画课件的优势
  16. MySQL Tips
  17. 三、oneinstack
  18. 读写方式 r , r+ , w , w+ , a , a+
  19. web-day11
  20. C字符串

热门文章

  1. 响应式Web设计-一种优雅的掌上展现
  2. JavaScript《一》
  3. 【运维】centos7+confluence5.6.6破解
  4. (7.0 version)当销售单中包含service或phantom类型的产品时,销售单不能完成的原因分析及解决方案
  5. C# this关键字(给底层类库扩展成员方法)
  6. 【文档】三、Mysql Binlog事件类文件和类型
  7. 【Kafka】Broker之Server.properties的重要参数说明
  8. Scala IDEA for Eclipse里用maven来创建scala和java项目代码环境(图文详解)
  9. 【开源组件】FastDFS集群搭建与实战
  10. springboot-21-maven多环境打包