一、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

第二天-while循环 格式化输出 运算符 编码的更多相关文章

  1. 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识

    一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...

  2. day02 python流程控制 while循环 格式化输出 运算符 编码

    day02 python   一.循环: while循环     while expression:         while_suite     1.break 停止当前循环(如果多个循环嵌套,  ...

  3. while循环 格式化输出 运算符 编码

    一.while循环 1.基本结构 while 条件:            循环体   流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块....  ...

  4. DAY2---Python---While循环,格式化输出,运算符,编码

    一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...

  5. python---02.while循环 格式化输出 运算符 编码

    一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break  continue) 2. break: 立刻跳 ...

  6. python中的while循环,格式化输出,运算符,编码

    一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...

  7. 04 Python之while循环/格式化输出/运算符/编码

    1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...

  8. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

  9. day 02 while 循环 格式化输出 运算符 and or not - 编码的初识

    while 循环 while 条件:    循环体 循环如何终止? 改变条件. flag = Truewhile flag:    print('狼的诱惑')    print('我们不一样')   ...

随机推荐

  1. Linux之du命令的使用

    du的用法 du命令用来查看目录或文件所占用磁盘空间的大小.常用选项组合为:du -sh du常用的选项: -h:以人类可读的方式显示 -a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘 ...

  2. leetcode-36-有效的数独

    题目描述: 判断一个 9x9 的数独是否有效.只需要根据以下规则,验证已经填入的数字是否有效即可. 数字 1-9 在每一行只能出现一次. 数字 1-9 在每一列只能出现一次. 数字 1-9 在每一个以 ...

  3. 1.由于测试某个功能,需要生成500W条数据的txt,python代码如下

    txt内容是手机号,数量500W,采用python代码生成,用时60S,本人技能有限,看官如果有更快的写法,欢迎留言交流. import random f = open("D:\\data. ...

  4. 2018徐州网络赛 - Trace

    题意:n个左下角为原点右上角在第一象限的矩形不断覆盖,求最后形成的图形的周长 x和y是独立的,分别维护两棵线段树,一棵表示x坐标下最大的y值,另一棵表示y坐标下最大的x值 从覆盖的角度来考虑,如果逆序 ...

  5. WebGIS简单实现一个区域炫酷的3D立体地图效果

    1.别人的效果 作为一个GIS专业的,做一个高大上的GIS系统一直是我的梦想,虽然至今为止还没有做出一个理想中的系统,但是偶尔看看别人做的,学习下别人的技术还是很有必要的.眼睛是最容易误导我们的,有时 ...

  6. Cisco ISR4400 Netflow 配置模板

    flow exporter NAME destination 145.0.1.200 transport udp 9991 export-protocol netflow-v5 flow monito ...

  7. mysql中对my.cnf进行说明

    my.cnf说明: #vim /etc/my.cnf以下只列出my.cnf文件中[mysqld]段落中的内容,其他段落内容对MySQL运行性能影响甚微,因而姑且忽略. [mysqld] port =  ...

  8. 使用NHibernate(2)-- 让程序跑起来

    1, 创建一个MVC的程序,NHibernateDemo,并用NuGet安装NHibernate. 安装引用后,NuGet会自动安装NHibernate所依赖的类库 Iesi.Collections  ...

  9. python-Unix套接字

    #!/usr/bin/python #coding=utf-8 #server import socket import sys import os server_address = './test' ...

  10. JavaScript数据结构-7.链表

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...