Python_2
逻辑判断
首先得首先,我们想判断一个逻辑的正确与否,一定是需要一个能够表现出逻辑的词
如果我只说一个1 2,那么大家都不知道我在说什么但是如果我说1<2,那么大家就能判断这个语句的正确与否了
下面是几个常用的逻辑词
- < 小于
- >大于
- <=小于等于
- >=大于等于
- ==等于
- !=不等于
if
if的中文意思就是如果,在python中的意思就是如果怎么样那就怎么样
if 怎么样:那就怎么样
if后面跟的是条件,在下一行空四格的后面跟的是他的结果
提示一下,这里缩进和C语言的不一样,在C语言中,之后后面一行是和if“绑定”的,但是在python中,只要是缩进一样(一般都是四格)那么都可以看做都为if的结果
if 1<2print("1<2")
输出1<2,
if else
else在中文的意思就是否则,和if连在一起他的用法就很明显了,那就是如果不满足if的条件,那么就要怎么样
if 条件:满足条件执行这个语句
else:不满足条件执行这个语句
if elif else
这就是多条件判断语句,这就说明了在这个语句中不止一个判断语句,具体用法如下
if 条件1:满足条件1执行这个语句
elif 条件2:满足条件2执行这个语句
else:不满足条件执行这个语句
值得注意的是,Python 刻意 “禁止赋值出现在条件里”,就是为了强制开发者把赋值和判断分开写,让代码逻辑更清晰,减少因语法灵活带来的隐藏 bug 。
while循环
从他的名字我们可以看出,是一个可以一直重复步骤的语句,那么我们怎么使用他呢
while 条件:语句1语句2
在条件满足的时候我们会一直执行语句1和语句2
在执行的时候满足之前if的缩进的规律,就是在同一缩进(一般为空四格)的语句中视为在while状态下的语句
for循环
和C语言中for循环不一样,在python中的for循环是用临时变量将容器中的数据一个一个提取出来
for 临时变量 in 数据容器:语句1语句2
有点像c++中的for(int tem:nums)
range
range就是生成一个序列类型(从x开始到y结束不包含y)
range(5)0 1 2 3 4
range(2,5) 2 3 4
range(2,5,2) 2 4 最后一个是步长
循环中断
用break
和continue
continue
就是中断依稀循环跳转到下一次循环
break
就是直接跳过循环