python中while循环运算符及格式化输出
一,while循环
while 条件:
while语句块(循环体)
运行: 判断你给的条件是否为真,如果真则执行循环体。否则跳出循环。
执行完循环体之后再次判断条件是否为真
例子1 我们玩联盟的时候喷打野的的时候,可以用这种方式,这是一个死循环,条件为真,他会一直执行除非手动停止.
while True:
print("你是不是傻")
print("出来帮一下可不可以")
print("出来帮一下可不可以")
print("出来不可以")
例子2 就是while循环增加条件限制条件
num = 1
while num <= 10: # 条件判断
print(num)
num = num + 1 # 改变循环变量这个程序就会执行到num这个变量大于10的时候停止循环,会打印1到10之间的数字
例子3 while循环可嵌套
while True:
content = input("请输入你要喷的内容,输入Q停止喷人:")
if content == 'Q':
# 退出循环
break # 彻底的打断当前本层循环
#continue # 停止当前本次循环继续执行下一次循环
else:
print("发送给打野", content)
注意:break是指终止本次循环,而continue是停止当前循环执行下次循环.
用户登陆(三次输错机会)且每次输错误时显示剩余错误次数(提示:使用字符串格式化)
count=1
while count<4:
name = input("name:")
password = input("password:")
mingpian = '''
======in of %s=====
name:%s
password:%s
=========end=======
''' % (name, name, password)
count=count+1
if name=="liu":
print("输入用户名正确")
else:
print("输入用户名错误")
continue
if password=="123456":
print("你好,欢迎使用.")
print(mingpian)
break
else:
print("输入密码错误!")
例子4 除此之后运用while循环可以完成一些比较复杂的计算
- 求1-100的所有数的和
num=1
sum=0
while num<100:
sum = sum + num
num = num + 1
print(sum)
- 输出 1-100 内的所有奇数
i=1
while i<99:
i=i+2
print(i)
- 输出 1-100 内的所有偶数
i=0
while i<99:
i=i+2
print(i)
- 求1-2+3-4+5 ... 99的所有数的和.
i=1
si=0
sj=0
while i<100:
si=si+i
j=i+1
i=i+2
sj=sj+j
print(si-sj)
例子5,not in 和 in可以用来屏蔽评论,或发布的内容
content = input("请输入你的评论")
if "马化腾" in content:
print("对不起, 您的评论不合法")
else:
print(content)
2)
guanggao=input("请输入一句广告词:")
if "最" in guanggao or "第一"in guanggao or "稀缺" in guanggao or "国家级"in guanggao:
print("广告不合法")
else:
print("广告合法")
二,格式化输出
关于格式化输出
name ="john"
phone = "10010"
company = "oldboyedu"
job = "老湿"
print('''
===========%s的名片============
姓名:%s
电话:%s
公司:%s
职位:%s
===============================
''' % (name, name, phone,company,job))
# 末尾要跟上% (值)还有一种情况就是当你的百分号不做占位时python是执行不了的比如程序
print("我叫%s,我已经拥有了全国0.01%的财产了" % ("马云"))
#执行的时候就会报以下错误.TypeError: not enough arguments for format string
# %s 占位字符串(万能)
# %d 占位数字
# %f 占位浮点数
三,运算符
加+减-乘*除/整除//取余%次方**
and:并且, 左右两端都为真. 结果才真.有一个是假.结果就是假 x and y if x is false , then x, else y,
or:或者, 左右两端有一个是真.结果就是真.全部都是假,结果才是假 x or y if x is false, then y, else x,
not:取反。 非真即假, 非假即真 not x if x is false,then True,else false,
运算的优先级
() -> not -> and -> or
例子1判断下列逻辑语句的True,False.这个可以根据优先级可以做出判断
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 答:True
2)not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 答:False
例子2,
1)、6 or 2 > 1 答: 6
6 or True
2)、3 or 2 > 1 答: 3
3)、0 or 5 < 4 答: False
4)、5 < 4 or 3 答: 3
5)、2 > 1 or 6 答:True or 6 True
6)、3 and 2 > 1 答True
7)、0 and 3 > 1 答: 0
8)、2 > 1 and 3 答:3
9)、3 > 1 and 0 答: 0
10)、3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2 答:2
刚开始我也很懵逼后来看了公式才知道的
四,就是字符,字节码
早期. 计算机是美国发明的. 普及率不高, 一般只是在美国使用. 所以. 最早的编码结构就是按照美国人的习惯来编码
的. 对应数字+字母+特殊字符一共也没多少. 所以就形成了最早的编码ASCII码. 直到今天ASCII依然深深的影响着我们
后来我们国家推出了GB2312也称国标码,中文 60000多个文字
后来推出GBK: 每个字符占2个字节, 16位.中国90000多汉字来说不够不够用,
后来国际标准化组织推出了unicode,可容纳40亿个编码,够用但很浪费,后来推出了utf编码可变长度的编码,
GBK: 每个字符占2个字节, 16位
utf-8 可变长度的unicode
现在我们用的都是万国码UTF-8
英文占用1byte
欧洲文字 占用2byte
中文 占用3byte
计算机最小的单位: bit 0,1
byte: 8bit 1byte
8bit = 1byte
1024byte = 1kb
1024kb = 1mb
1024mb = 1gb
1024gb = 1tb
python中while循环运算符及格式化输出的更多相关文章
- Python中的三元运算符
Python中的三元运算符 对于如下需求: if var1>1 : goal = "执行表达式1" else: goal = "执行表达式2" 1.在其他 ...
- python入门6 字符串拼接、格式化输出
字符串拼接方式 1 使用 + 拼接字符串 2 格式化输出:%s字符串 %d整数 %f浮点数 %%输出% %X-16进制 %r-原始字符串 3 str.format() 代码如下: #codin ...
- python中的循环和编码,运算符, 格式化输出
1.while循环 现在让我们来看看python中的while循环 格式为 while 条件 循环体 (break) (continue) 中断循环的关键字有break和continue, brea ...
- Python基础 整形、布尔值、if条件判断、while循环、运算符、格式化输出
1,计算机基础.2,python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码.3,python ...
- python中in,not in,比较运算符,格式化输出,编码
一,python中的in,和not in python中in的作用是检测或查找,例如: c = ‘你好大号胡覅但是啊飞碟说’ b = ‘你好’ print(b in c ) 结果: True c = ...
- while循环、运算符和格式化输出以及编码
一.while循环 1.while就是当的意思,while指当其后面的条件成立,就执行while下面的代码 写一段代码让程序从0打印到100的程序,每次循环+1. count = 0 while co ...
- 003 python 注释/数据类型/运算符/输入输出/格式化输出
集成开发环境 pycharm 工欲善其事,必先利其器 pycharm是具备一般的python ide的功能,同时呢支持调试,语法高亮,代码管理,智能提示 加快快发的速度,提高开发效率 注释 what ...
- while循环语句、格式化输出、常用运算符、字符编码
1.while循环 while 空格 条件 冒号 缩进 循环体 num=1 while num<11: print(num) num=num+1 变量都是先执行等号右边的,然后执行等号左边的. ...
- 一文了解Python中的循环(for while break continue 嵌套循环...)
循环 目标 程序的三大流程 while 循环基本使用 break 和 continue while 循环嵌套 01. 程序的三大流程 在程序开发中,一共有三种流程方式: 顺序 —— 从上向下,顺序执行 ...
随机推荐
- 大数据学习路线之linux系统基础搭建
学习大数据是必须掌握一定Linux知识的,工欲善其事,必先利其器.在学习之前,首先需要搭建Linux系统,本节将讲解VMware Workstation的安装和CentOS 7系统的安装. 1.2.1 ...
- php的serialize()函数和unserialize()函数
适用情境:serialize()返回字符串,此字符串包含了表示value的字节流,可以存储于任何地方.这有利于存储或传递 PHP 的值,同时不丢失其类型和结构.比较有用的地方就是将数据存入数据库或记录 ...
- csrf_token(跨站伪造)
Django跨站请求伪造 跨站请求伪造(Cross-site request forgery),也被称为one-click attack或者session riding,通常缩写为CSRF或者XSR ...
- Vue基础进阶 之 Vue生命周期与钩子函数
Vue生命周期 Vue生命周期:Vue实例从创建到销毁的过程,称为Vue的生命周期: Vue生命周期示意图:https://cn.vuejs.org/v2/guide/instance.html#生命 ...
- P3317 [SDOI2014]重建(Matrix-tree+期望)
P3317 [SDOI2014]重建 详情看这位神犇的blog 剩下的注释在code里吧....... #include<iostream> #include<cstdio> ...
- Angular 快速入门
Angular 快速入门 AngularJS 官方网址 Angular:https://www.angular.cn/ Angular官网:https://angularjs.org/ Angular ...
- 通过注册表regedit对Windows回收站进行恢复
误删资料恢复 一不小心,删错了,还把回收站清空了,咋办啊? 只要三步,你就能找回你删掉并清空回收站的东西 步骤: 1.单击"开始——运行,然后输入regedit(打开注册表) 2.依次展开: ...
- tls 双向认证 client端代码例子
example: python import httplib import json import ssl import urllib2 import requests CA_FILE = " ...
- bzoj 2753 [SCOI 2012] 滑雪与时间胶囊 - Prim
题目传送门 传送点I 传送点II 题目大意 给定一个有$n$个点$m$条边的图,每个点有一个高度$h_{i}$,能从$u$经过一条边到达$v$,当且仅当存在一条边是$(u, v)$或$(v, u)$, ...
- Codeforces 866C Gotta Go Fast - 动态规划 - 概率与期望 - 二分答案
You're trying to set the record on your favorite video game. The game consists of N levels, which mu ...