五、python中for循环与while循环及if条件判断

分支(条件判断):

​    语法:

​    if  条件一:

​        条件成立执行的代码

​    elif 条件二:

​        条件成立执行的代码

​    else:

​        条件不成立执行的代码

运算符与条件判断一起使用:

数值:

​    算术运算

​    比较运算:> < <= >= != ==

其他的运算符

​    逻辑运算

​        and:与

​        or:或

​        not:非

​    成员运算:

​        in:判断是里面的成员

​        not in:判断不是里面的成员

​    身份运算符:判断id是否一致

​        is:

​        is not:

​    复制运算符:

​        =

​        +=

​        -=

​        *=

​        /=

​        %=

while循环(条件循环):如果条件一直成立,则一直循环做条件满足的事情,直到条件不成立,结束循环

​    语法:

​        while 条件:

​            条件成立,循环的代码

continue:

​    中止当前本轮循环,回到条件判断的地方(重新判断条件)

break:

​    强制跳出循环

for循环:循环遍历

语法:

​    for i in xxx:

​        循环的代码

for遍历列表:

```python
li=[1,2,3,4,5]
for i in li:
    if i > 2:
        print('当前数字{}大于2'.format(i))
    else:
        print('当前数字{}小于2'.format(i))
```

for遍历字典:

```python
dic={'a':1,'b':2,'c':3}
#默认遍历出来的是键
for i in dic:
    print(i)
#遍历字典的值
for i in dic.values():
    print(i)
#遍历键和值
for k,v in dic.items():
    print('key:',k,'value:',v)
    
```

元祖拆包:

```python
a=('123','234','345')
k,v,n =a
print('key:'k,'value:'v,'name:',n)
```

range():可以生成一个指定长度的序列

​    range(n):默认生成一个0-n的整数序列。

​        对于这个整数序列,我们可以通过list()函数转换为列表类型的数据

​    range(n,m):默认生成一个n到m-1的整数序列

​        对于这个整数序列,我们可以通过list()函数转换为列表类型的数据

​    range(n,m,k):相当于其他函数里面的for循环

​        n初始值,m结束值,k步长,会生成初始值为n,结束值为m-1,递减或者是递增的整数序列

end='':下一个print不会换行

列表推导式:可以用来快速的生成一个列表

```python
li=[i for i in xxx]
```

你可能感兴趣的:(python)