1. 循环. while循环        while 条件:            代码块(循环体)        执行流程:            1. 判断条件是否为真. 如果真. 执行代码块            2. 再次判断条件是否为真......            3. 当条件为假.执行else 跳出循环. 循环结束

  100以内数字相加
count = 1
# 准备一个变量
sum = 0
while count <= 100:
    # 累加到sum中
    sum = sum + count   # 把sum中的值(之前运算的结果)和当前数的数相加
    count = count + 1
print(sum)


2. 格式化输出(为了避免用太多的加号(+)而浪费太多的内存)        %s: 字符串的占位符, 可以放置任何内容(数字)        %d: 数字的占位符
name = input("请输入名字:")
age = input("请输入你的年龄:")
hobby = input("输入你的爱好:")
gender = input("请输入你的性别:")
#
# print(name+"今年"+age+"岁, 是一个老头, 爱好是"+hobby+", 性别:"+gender)
 # %s : 表示字符串的占位符
print("%s今年%s岁, 是一个老头, 爱好是%s, 性别:%s" % (name, age, hobby, gender))


如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义
name = "alex"
print("%s已经喜欢了沙河%%2的女生" % name)  # 如果字符串中有了占位符. 那么后面的所有的%都是占位. 需要转义

3. 运算符    逻辑运算:    and  并且的意思. 左右两端的值必须都是真. 运算结果才是真    or   或者的意思. 左右两端有一个是真的. 结果就是真. 全部是假. 结果才能是假    not  非的意思. 原来是假. 现在是真.  非真即假, 非假既真    break   结束循环. 停止当前本层循环    continue  结束当前本次循环. 继续执行下一次循环

  
    赋值运算.
and or not同时存在. 先算括号, 然后算not, 然后算and , 最后算or
x or y 如果x==0 那么就是y, 否则是x

1 or 0 -- 1   2 or 3 -- 2    or 保留前面 1 and 0 --0   2 and 3 --3    and 保留后面    False 可以看作 0
a = 10
a += 20     # a = a + 20
print(a)

print(not not not not not not False)

and or not同时存在. 先算括号, 然后算not, 然后算and , 最后算or
print(3>4 or 4<3  and  1==1) # False

print(1 < 2  and  3 < 4 or 1>2  ) # T
print(2 > 1  and  3 < 4 or 4 > 5 and  2 < 1)    # T
print(1 > 2  and  3 < 4 or 4 > 5 and  2 > 1  or 9 < 8) # F
print(1 > 1  and  3 < 4 or 4 > 5 and  2 > 1  and  9 > 8 or 7 < 6)
print(not  2 > 1  and 3 < 4  or 4 > 5  and 2 > 1  and 9 > 8  or 7 < 6) # F

x or y 如果x==0 那么就是y, 否则是x

print(0 or 1 or 3 or 0 or 5)    #

print(0 or 4 and  3 or 7 or 9 and  6)

print(2 > 3 and 3)      # false相当于0
print(2 < 1 and 4 > 6 or 3 and 4 > 5 or 6)

【学习笔记】--- 老男孩学Python,day3 while 循环 运算符 逻辑、赋值运算的更多相关文章

  1. Python学习笔记:第2天while循环 运算符 格式化输出 编码

    目录 1. while循环 continue.break和else语句 2. 格式化输出 3. 运算符 3.1 算数运算 3.2 比较运算符 3.3 赋值运算符 3.4 逻辑运算符 3.5 成员运算符 ...

  2. 学习笔记《简明python教程》

    学习笔记<简明python教程> 体会:言简意赅,很适合新手入门 2018年3月14日21:45:59 1.global 语句 在不使用 global 语句的情况下,不可能为一个定义于函数 ...

  3. python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码

    python3.4学习笔记(二十三) Python调用淘宝IP库获取IP归属地返回省市运营商实例代码 淘宝IP地址库 http://ip.taobao.com/目前提供的服务包括:1. 根据用户提供的 ...

  4. python3.4学习笔记(二十一) python实现指定字符串补全空格、前面填充0的方法

    python3.4学习笔记(二十一) python实现指定字符串补全空格.前面填充0的方法 Python zfill()方法返回指定长度的字符串,原字符串右对齐,前面填充0.zfill()方法语法:s ...

  5. python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法

    python3.4学习笔记(二十) python strip()函数 去空格\n\r\t函数的用法 在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数 ...

  6. python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL

    python3.4学习笔记(十二) python正则表达式的使用,使用pyspider匹配输出带.html结尾的URL实战例子:使用pyspider匹配输出带.html结尾的URL:@config(a ...

  7. ufldl学习笔记与编程作业:Logistic Regression(逻辑回归)

    ufldl学习笔记与编程作业:Logistic Regression(逻辑回归) ufldl出了新教程,感觉比之前的好,从基础讲起.系统清晰,又有编程实践. 在deep learning高质量群里面听 ...

  8. Python学习笔记整理(十一)Python的while和for循环

    while语句,提供了编写通用循环的一种方法,而for语句是用来遍历序列对象内的元素,并对每个元素运行一个代码块.break,continue用在循环内,跳出整个循环或者跳出一次循环. 一.while ...

  9. Python学习笔记 (1) :python简介、工具、编码及基础运算

    学习背景: 精通一门编程语言并编写出自己喜欢的程序是我多年的梦想,一定要找时间实现.此时想起了高中时的我对编程的兴趣十分浓厚,父母给自己购买了学习机插卡式的,只能敲basic代码,同时学校有386计算 ...

随机推荐

  1. maven搭建ssm初级框架

    喜欢的朋友可以关注下,粉丝也缺. 前言: 想必大家对smm框架已经熟悉的不能再熟悉了,它是由Spring.SpringMVC.MyBatis三个开源框架整合而成,常作为数据源较简单的web项目的框架. ...

  2. 如何在vue中全局引入stylus文件的公共变量

    新建 一个公共的stylus公共文件添加公共变量,如下: 修改下图圈出的文件: 具体的修改如下: // generate loader string to be used with extract t ...

  3. 从官网下载指定版本的JDK

    从官网下载指定版本的JDK 一.百度搜索jdk,进入最新版Downloads界面 百度搜索jdk,或者jdk下载,点击进入jdk官网最新版本下载界面,可以看到当前最新版本为jdk12 二.找到JDK历 ...

  4. Docker端口映射(六)

    一.容器端口映射 1.1. 外部访问容器 在启动容器时候,如果不指定参数,在容器外部是无法通过网络来访问容器内的服务的 当容器运行一些网络服务的时候,我们可以通过指定-p或者-P参数来实现能够让外部访 ...

  5. C#枚举中使用Flags特性

    .NET中的枚举我们一般有两种用法,一是表示唯一的元素序列:还有就是用来表示多种复合的状态.这个时候一般需要为枚举加上[Flags]特性标记为位域,这样我们就可以用"或"运算符组合 ...

  6. Python多线程-Barrier(障碍对象)

    Barrier(parties, action=None, timeout=None) 每个线程通过调用wait()尝试通过障碍,并阻塞,直到阻塞的数量达到parties时,阻塞的线程被同时全部释放. ...

  7. (转)python之from_bytes、to_bytes

    原文:https://blog.csdn.net/PYTandFA/article/details/78741339 https://python3-cookbook.readthedocs.io/z ...

  8. web工程迁移---jboss5迁移到jboss6

    这几天在做web工程的迁移,从jboss 5迁移到jboss 6.3. 在做迁移的过程中遇到了一些问题,在这里记录一下. 首先来看一下jboss5和jboss6.3的区别:          上面两幅 ...

  9. Touch事件传递机制 Android

    Touch事件分发中只有两个主角:ViewGroup和View.Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理. View在 ...

  10. CompoundScope说明

    A class scope adds capabilities to keep track of changes in relatedclass scopes - this allows client ...