python条件/循环补充

python是近两年火起来的一门语言,为什么使用它以及它有哪些好处我就不废话了,直切话题:

开发的潜规则是:当你学一门语言,永远从"hello world"开始,我就写一个hello world

C:\WINDOWS\system32>python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello world")
hello world
>>>

可以看到它输出了内容,简单吧?知道为啥用python了吧?

接下来说一下"print()",在python3里面"print"已经变成了一个函数了,函数加括号就运行,你里面的内容就是函数的参数

接下来说一下输入:“input()”

>>> a=input("输入内容:")
输入内容:hello
>>>

然后变量,变化的量,变==变化,量==计量/保存状态,就是说白了,你每开启一个变量,解释器就会在你的内存里开辟一个内存空间(存放变量值,然后给它一个名字),以后在函数这块深有体会,现在无须知道,比如:

a = 1
a = “chen”
a = 。。。。。
这些都是变量,简单点,看下面公式:
变量名 = 变量值

为什么会有它,因为它是一个保存你当前状态,不同的状态会产生不同的结果,比如你中了足彩,然后开心的去会所了,然后半路被抢了,你就下海了,这就体现出来你的状态发生了变化。,在python中所有数据都是围绕对象这个概念来构建的,对象包含一些基本的数据类型:数字,字符串,列表,元组,字典等(看第二章),程序中存储的所有数据都是对象

一个对象(如a=1)有:
    一个身份(id)
    一个类型(type)
    一个值(通过变量名a来查看)

变量赋值

与c语言的区别在于变量赋值操作无返回值
链式赋值:y=x=a=1
多元赋值:x,y=1,2 x,y=y,x
增量赋值:x+=1

可变and不可变

实例被创建后,身份和类型是不可变的,
如果值是不可以被修改的,则是不可变对象
如果值是可以被修改的,则是可变对象

后面(数据类型)会说到什么是可变的和什么是不可变的。

比较

身份比较,类型比较,值比较
x=1
y=1
x is y #x与y是同一个对象,is比较的是id,即身份
type(x) is type(y) #对象的类型本身也是一个对象,所以可以用is比较两个对象的类型的身份
x == y #==比较的是两个对象的值是否相等  

容器:某个对象包含对其他对象的引用,则称为容器或集合

循环判断可以去文章里面找...........

猜你喜欢

转载自www.cnblogs.com/ArkhamKnight/p/9256592.html