一、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循环、运算符和格式化输出以及编码的更多相关文章

  1. python中while循环运算符及格式化输出

    一,while循环 while 条件: while语句块(循环体) 运行: 判断你给的条件是否为真,如果真则执行循环体.否则跳出循环. 执行完循环体之后再次判断条件是否为真 例子1 我们玩联盟的时候喷 ...

  2. python中in,not in,比较运算符,格式化输出,编码

    一,python中的in,和not in python中in的作用是检测或查找,例如: c = ‘你好大号胡覅但是啊飞碟说’ b = ‘你好’ print(b in c ) 结果: True c = ...

  3. python基础之循环语句,格式化输出以及编码

    1.while循环语句 1.1 常见的几种结构    1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...

  4. while循环语句、格式化输出、常用运算符、字符编码

    1.while循环 while 空格 条件 冒号 缩进 循环体 num=1 while num<11: print(num) num=num+1 变量都是先执行等号右边的,然后执行等号左边的. ...

  5. 格式化输出&初始编码&运算符

    一:格式化输出 %     %d   %s %为占位符   S替换的内容的类型为字符型 d替换的内容为整型 若在格式化输出的时候需要正常用到% 则表示时用两个%%表示 如: name = input( ...

  6. while循环/格式化输出/ 逻辑运算/ 编码 /单位转换

    一.while 循环 1. 循环 while 条件: 代码块(循环体) else: 当上面的条件为假. 才会执行 执行顺序: 判断条件是否为真. 如果真. 执行循环体. 然后再次判断条件....直到循 ...

  7. Python基础 整形、布尔值、if条件判断、while循环、运算符、格式化输出

    1,计算机基础.2,python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码.3,python ...

  8. 2,格式化输出and编码基础

    格式化输出: input格式化输出: name = input('请输入姓名:') name = input('请输入姓名:') Age = int(input('请输入年龄:')) job = in ...

  9. day05基本运算符,格式化输出,垃圾回收机制

    内容大纲:1.垃圾回收机制详解(了解) 引用计数 标记清除 分代回收 2.与用户交互 接收用户输入 # python3中 input # python2.7(了解) input raw_input 格 ...

随机推荐

  1. 使用mail架包发送邮件javax.mail.AuthenticationFailedException: failed to connect at javax.mail.Service.connec

    这个错误是因为连接不上邮箱服务器导致的,可能有以下几个原因(以网易邮箱为例) 1.当使用第三方登录邮箱时需要有邮箱的授权码,且要开启POP3/SMTP/IMAP:服务 2.在代码中要调用网易邮箱的密码 ...

  2. python3--列表生成式

    # Auther: Aaron Fan # 原始的写法:a = []for i in range(10): a.append(i*2)print(a) # 用列表生成式完成上面的写法:a = [i*2 ...

  3. ps怎么修改gif动图播放速度

    ps怎么修改gif动图播放速度 摘自:https://jingyan.baidu.com/article/7e44095302bbdc2fc0e2efad.html photoshop功能很强大,不仅 ...

  4. 网页中的foot底部定位问题

    有时候,我们会碰到这样一个问题. 网页底部一般有个foot对吧,放置一些友情链接版权声明什么的,这个模块是如何定位的? 要是直接放内容区域的下面的话,假如是内容区域的高度不够的话,那么foot下面是会 ...

  5. java IO Nio 文件拷贝工具类Files

    public static void main(String[] args) throws Exception { Files.copy(Paths.get("file/text.txt&q ...

  6. P1001

    原创 问题描述: 当两个比较大的整数相乘时,可能会出现数据溢出的情形.为避免溢出,可以采用字符串的方法来实现两个大数之间的乘法. 具体来说,首先以字符串的形式输入两个整数,每个整数的长度不会超过8位, ...

  7. OkHttp3的简单使用(一)

    一.导入 1)gradle方式: compile 'com.squareup.okhttp3:okhttp:3.8.0'(okhttp 最新版) compile 'com.squareup.okio: ...

  8. C++的惨痛教训(未完待续)

    题记:只有痛才能让人铭记!痛促进进步~ 1. strncpy,大家都知道要做安全检查,可是谁都有嫌麻烦的时候,尤其是自己很自信不会产生溢出的时候,可能不会坑了自己,却会坑了使用这段代码的人.所以,1. ...

  9. C#ADO.NET基础二

    DataAdapter的使用,批量增删改 1.使用DataAdapter查询 private void Select2() { try { using (SQLiteConnection conn = ...

  10. Bitnami WordPress如何修改MySQL root的默认密码?

    Bitnami WordPress安装完毕后,MySQL root的默认密码为空,我们应该马上修改MySQL密码,在开始菜单里面,进入Bitnami ,启动控制台程序,随后输入: mysql -u r ...