第二天-while循环 格式化输出 运算符 编码
一、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循环 格式化输出 运算符 编码的更多相关文章
- 记录我的 python 学习历程-Day02-while 循环/格式化输出/运算符/编码的初识
一.流程控制之--while 循环 循环就是重复做同一件事,它可以终止当前循环,也可以跳出这一次循环,继续下一次循环. 基本结构(基本循环) while 条件: 循环体 示例 # 这是一个模拟音乐循环 ...
- day02 python流程控制 while循环 格式化输出 运算符 编码
day02 python 一.循环: while循环 while expression: while_suite 1.break 停止当前循环(如果多个循环嵌套, ...
- while循环 格式化输出 运算符 编码
一.while循环 1.基本结构 while 条件: 循环体 流程: 判断条件是否为真. 如果真, 执行代码块. 然后再次判断条件是否为真 .如果真继续执行代码块.... ...
- DAY2---Python---While循环,格式化输出,运算符,编码
一.while循环 while 条件: 代码块(循环体) 流程:判断条件是否为真,如果是真,执行代码块.然后再次判断条件是否为真,如果为真继续执行代码块... 直到条件变成了假,退出循环 #死循环:永 ...
- python---02.while循环 格式化输出 运算符 编码
一.while循环语句 1.while 条件:(如果条件是真, 则直接执⾏循环体. 然后再次判断条件. 直到条件是假. 停⽌循环) 循环体(break continue) 2. break: 立刻跳 ...
- python中的while循环,格式化输出,运算符,编码
一.while循环 1.1语法 while 条件: 代码块(循环体) else: 当上面的条件为假的的时候,才会执行. 执行顺序:先判断条件是否为真,如果是真的,执行循环体,再次判断条件,直到条件不成 ...
- 04 Python之while循环/格式化输出/运算符/编码
1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...
- Python基础篇(格式化输出,运算符,编码):
Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s 替换字符串 %d 替换整体数字 ...
- day 02 while 循环 格式化输出 运算符 and or not - 编码的初识
while 循环 while 条件: 循环体 循环如何终止? 改变条件. flag = Truewhile flag: print('狼的诱惑') print('我们不一样') ...
随机推荐
- 符合Python风格的对象
array和bytes的转换 - 每个array必须有一个type_code,以此为依据解析底层字节序列 - array有一个frombytes方法,可以把字节序列按type_code转换成Array ...
- 前端知识总结--js原型链
js的原型链听着比较深奥,看着容易晕,梳理一下还是比较容易懂的 (先简单写下,后续有时间再整理) 简而言之 原型链:就是js的对象与对象之间,通过原型组成建立的层层关系,构成了整个链条,称之为原型链 ...
- 安卓手机移动端Web开发调试之Chrome远程调试(Remote Debugging)
一.让安卓打debug模式的apk包 二.将电脑中的chrome升级到最新版本,在chrome浏览器地址栏中输入chrome://inspect/#devices: 在智能手机还未普及时,移动设备的调 ...
- python学习,day4:生成器
1.生成器:只有在调用是才会生成相应的数据.(比较省内存,它只保留当时生成的.而列表会保存整个列表) a = [i*2 for i in range(10)] #列表生成式 print(a) 这样会把 ...
- PyCharm+selenium环境搭建报错:Traceback (most recent call last): TypeError: 'module' object is not callable
环境搭建好后,代码如下: from selenium import webdriverdriver = webdriver.chrome()driver.get("http://www.ba ...
- Vue.js 动态挂载子组件
直接来实例 父组件 <template> <div> <div :is="sub.content" :ref="sub.name" ...
- 5 个 iOS 和 Android 最佳的开源自动化工具[转]
自动化测试时下在产品测试上有着非常重要的作用.实现测试自动化有多种积极的方式,包括最大限度地减少测试执行时间:在关键的发布阶段,用更少的时间确保更大的覆盖范围:在产品开发阶段,可靠又重复性地运行以确保 ...
- 用Docker构建分布式Redis集群
[编者的话]本文介绍了如何使用Docker搭建Redis集群,很多读者都在问Docker能带来哪些实质性的好处,我想本文就是一个很好的例子.不使用Docker你也可以搭建Redis集群,那使用Dock ...
- (转)mysql 备份与恢复mysqlhotcopy
原文:http://fuwenchao.blog.51cto.com/6008712/1331910 mysqlhotcopy是一个Perl脚本,最初由Tim Bunce编写并提供.它使用LOCK T ...
- 群晖MyDS账号注册--实现使用QuickConnect外网访问
最近公司拿了个NAS给我,让我把它配置好,之前没有接触过这个东西,上网一查,发现就是和去年很火的玩客云和斐讯天天链N1的功能一样,可以实现文件储存和文件共享. 设备型号:群晖DS214SE 系统版本: ...