while循环、运算符和格式化输出以及编码
一、while循环
1.while就是当的意思,while指当其后面的条件成立,就执行while下面的代码
写一段代码让程序从0打印到100的程序,每次循环+1.
count = 0
while count <= 100:
print(count)
count += 1
2.break:彻底中断循环 continue:停止当前本次循环,继续执行下一次循环不会彻底中断循环
while True:
content = input("请输入你要喷的内容, 输入Q退出")
if content == "":
continue # 停止当前本次循环. 继续执行下一次循环 不会彻底中断循环.
if content == "Q":
# 退出程序 打断循环
break # 直接跳出循环
print("你对打野说:", content)
3.能够让循环退出:1.break :彻底干掉一个循环
2.改变条件:停止当前本次循环,继续执行下一次循环
例题:计算1---100之间的所有数的累加值
sum = 0
count = 1
while count <= 100:
sum = sum + count #累加运算
count += 1
print(sum)
二、格式化输出
1.现在有一个练习要求,问用户的姓名、年龄、工作、爱好,打印成下面的格式
---------info of GCX----------
Name: GCX
Age: 21
Address: BeiJing
Sex: MAN
--------------END------------
你会发现用字符拼接的方式很难实现,所以就要来学习下新姿势。
只需要把打印的格式准备好,因为里面的一些信息是需要输入的所以,你没有办法预先知道,因此可以先放置占位符,然后再把占位符和外部的变量做个映射关系就好啦。大概操作如下:
name = input("Name:")
age = int(input("Age:"))
address = input("Address:")
sex = input("Sex:")
info = '''
---------info of %s----------#这里每行的%s就是一个占位符
Name: %s
Age: %d #注意这里的是%d因为是数值型所以占位符是%d
Address: %s
Sex: %s
--------------END------------
'''%(name,name,age,address,sex)#这行的%号就是把前面的字符串与括号后面的变量关联起来
print(info)
当然除了这种格式输出还有一种就是下面的这种:
name = input("Name:")
age = int(input("Age:"))
address = input("Address:")
sex = input("Sex:")
print(f"我叫{name}, 我来自{address}, 我的年龄是{age}, 我的性别是{sex}")
注意坑的地方:
print("我叫%s, 我已经度过了30%的人生了" % "GCX")
正确的应该是:
print("我叫%s, 我已经度过了30%%的人生了" % "GCX")
如果这句话使用了格式化输出,%就是占位,如果想显示正常的%,需要%%转义
三、运算符
1.算术运算
+ 两个对象相加
- 两个对象相减
* 两个对象相乘
/ 两个对象相除
% 取模 — 返回余数
** 幂运算
// 取整 — 返回商的整数部分
2.比较运算符
== 两个对象是否相等
!= 两个对象是否不相等
<> 两个对象是否不相等(同上,但是python3.x版本已删除)
> 大于
< 小于
>= 大于等于
<= 小于等于
3.赋值运算
a = 10 , b=20
= 赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
4.逻辑运算
运算顺序: () => not => and => or 当出现相同的运算的时候 从左往右算
四、编码
while循环、运算符和格式化输出以及编码的更多相关文章
- python中while循环运算符及格式化输出
一,while循环 while 条件: while语句块(循环体) 运行: 判断你给的条件是否为真,如果真则执行循环体.否则跳出循环. 执行完循环体之后再次判断条件是否为真 例子1 我们玩联盟的时候喷 ...
- python中in,not in,比较运算符,格式化输出,编码
一,python中的in,和not in python中in的作用是检测或查找,例如: c = ‘你好大号胡覅但是啊飞碟说’ b = ‘你好’ print(b in c ) 结果: True c = ...
- python基础之循环语句,格式化输出以及编码
1.while循环语句 1.1 常见的几种结构 1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...
- while循环语句、格式化输出、常用运算符、字符编码
1.while循环 while 空格 条件 冒号 缩进 循环体 num=1 while num<11: print(num) num=num+1 变量都是先执行等号右边的,然后执行等号左边的. ...
- 格式化输出&初始编码&运算符
一:格式化输出 % %d %s %为占位符 S替换的内容的类型为字符型 d替换的内容为整型 若在格式化输出的时候需要正常用到% 则表示时用两个%%表示 如: name = input( ...
- while循环/格式化输出/ 逻辑运算/ 编码 /单位转换
一.while 循环 1. 循环 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序: 判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循 ...
- Python基础 整形、布尔值、if条件判断、while循环、运算符、格式化输出
1,计算机基础.2,python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码.3,python ...
- 2,格式化输出and编码基础
格式化输出: input格式化输出: name = input('请输入姓名:') name = input('请输入姓名:') Age = int(input('请输入年龄:')) job = in ...
- day05基本运算符,格式化输出,垃圾回收机制
内容大纲:1.垃圾回收机制详解(了解) 引用计数 标记清除 分代回收 2.与用户交互 接收用户输入 # python3中 input # python2.7(了解) input raw_input 格 ...
随机推荐
- Django--form保存用户输入内容
需求 用户提交form时,如果报错,页面中的用户信息还在(除了密码),没有被刷新掉,不用用户再次输入. 速查 views.py 1 2 3 def login(request): obj = ...
- 498B Name That Tune
传送门 题目大意 n首音乐,第i首被听出来的概率为pi,刚开始听第一首,1s后如果听出来了则放第下一首,否则接着听这一首,第i首在连续听了ti s之后一定会被听出来,问Ts后听出来的歌的期望数量. 分 ...
- 500 Internal Server Error
解决策略: 1.httpd.conf中,开启apache头信息自定义模块 2.htaccess文件,对这个域名的资源进行访问时,添加一个头信息 Header set Access-Control-Al ...
- Entity Framework Tutorial Basics(43):Download Sample Project
Download Sample Project: Download sample project for basic Entity Framework tutorials. Sample projec ...
- Linux、Windows中的相对路径和绝对路径
获取系统的分隔符的方式:System.getProperty("file.separator") Windows为 \ Linux为/ Windows绝对路径: 以盘符开始 ...
- 编写高质量代码改善C#程序的157个建议——建议55:利用定制特性减少可序列化的字段
建议55:利用定制特性减少可序列化的字段 特性(attribute)可以声明式地为代码中的目标元素添加注释.运行时可以通过查询这些托管块中的元数据信息,达到改变目标元素运行时行为的目的.System. ...
- wpf附加属性理解
WPF附加属性 http://www.cnblogs.com/tianyou/archive/2012/12/27/2835670.html WPF属性(二)附加属性 http://blog.csdn ...
- 数据库连接工具HeidiSql介绍(支持MySQL,MariaDB,Microsoft SQL或PostgreSQL)
前言 Navicat作为比较老牌的数据库连接工具知名度比较广,功能也比较完善,但对入门的广大初学者来讲,怎么去找安装的资源包是一大难题,虽然经过一些“渠道”能找到可以正常使用的绿色安装包,但从长期来讲 ...
- NSNotification 消息通知的3种方式
1.Notification Center的概念: 它是一个单例对象,允许当事件发生时通知一些对象,让对象做出相应反应. 它允许我们在低程度耦合的情况下,满足控制器与一个任意的对象进行通信的目的. 这 ...
- jsonp的原理及其使用
原理: 1.创建script标签 2.src远程地址 3.返回的数据必须为js格式 1.因为浏览器处于安全原因不允许跨域请求,但是允许跨域倒入js文件,所以需要创建script标签 2.src远程地址 ...