Python学习:基本数据类型与变量(中)与基础之条件及循环(上)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习:基本数据类型与变量(中)与基础之条件及循环(上)相关的知识,希望对你有一定的参考价值。
一.数据类型和变量
1.可变与不可变数据类型
可变数据类型:在id不变的情况下,数据类型内部的元素可以改变
列表
字典
不可变数据类型:value改变,id也跟着改变
数字
字符串
布尔
补充:
True--->1
False--->0
2.运算符
1、算数运算:
2.比较运算:
3、赋值运算:
4.逻辑运算:
and注解:
- 在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值;而是,返回它们实际进行比较的值之一。
- 在布尔上下文中从左到右演算表达式的值,如果布尔上下文中的所有值都为真,那么 and 返回最后一个值。
- 如果布尔上下文中的某个值为假,则 and 返回第一个假值
or注解:
- 使用 or 时,在布尔上下文中从左到右演算值,就像 and 一样。如果有一个值为真,or 立刻返回该值
- 如果所有的值都为假,or 返回最后一个假值
- 注意 or 在布尔上下文中会一直进行表达式演算直到找到第一个真值,然后就会忽略剩余的比较值
and-or结合使用:
- 结合了前面的两种语法,推理即可。
- 为加强程序可读性,最好与括号连用,例如:
(1 and ‘x‘) or ‘y‘
5.运算符优先级:自上而下,优先级从高到低
二.基础条件及循环
1.if循环:
假如把写程序比做走路,那我们到现在为止,一直走的都是直路,还没遇到过分叉口,想象现实中,你遇到了分叉口,然后你决定往哪拐必然是有所动机的。你要判断那条岔路是你真正要走的路,如果我们想让程序也能处理这样的判断怎么办? 很简单,只需要在程序里预设一些条件判断语句,满足哪个条件,就走哪条岔路。这个过程就叫流程控制。
双分支:
if 条件: 满足条件执行代码 else: if条件不满足就走这段 AgeOfOldboy = 48 if AgeOfOldboy > 50 : print("Too old, time to retire..") else: print("还能折腾几年!")
缩进:
这就是Python的一大特色,强制缩进,目的是为了让程序知道,每段代码依赖哪个条件,如果不通过缩进来区分,程序怎么会知道,当你的条件成立后,去执行哪些代码呢?
以上是关于Python学习:基本数据类型与变量(中)与基础之条件及循环(上)的主要内容,如果未能解决你的问题,请参考以下文章
{}
来确定代码块,比如C,C++,Java,Javascript都是这样。Python是门超级简洁的语言,发明者定是觉得用
{}
太丑了,所以索性直接不用它,那怎么能区分代码块呢?答案就是强制缩进。Python的缩进有以下几个原则:
多分支:
2.while循环
语法
死循环
有一种循环叫死循环,一经触发,就运行个天荒地老、海枯石烂。
while 是只要后边条件成立(也就是条件结果为真)就一直执行。
循环中止语句
如果在循环的过程中,因为某些原因,你不想继续循环了,怎么把它中止掉呢?这就用到break 或 continue 语句
例子:break
例子:continue