Python教程

python学习笔记第4章:控制语句

本文主要是介绍python学习笔记第4章:控制语句,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

4.1 if:(if可以单独使用,不跟else)

if a>b :                                 if 条件 :   只有if后能跟条件

    print(a,">",b)

else:                                   else  :     else后不能跟条件

print(a,'<=',b)

 

 

if a>b :

    print(a,">",b)

elif a==b :

    print(a,'=',b)

else:

print(a,'<',b)

 

 

4.2 for(循环次数确定)

a = ['sed','awk',700]

 

for i in a :     遍历in后的内容: ,i不用定义,a需要定义

    print(i)                 a可以是第三章的五种类型

 

d={'apple':'5yuan','bnana':'4yuan','tomao':'3yuan'}

for i in d:                              字典引用,默认获取键

    print(i)

for i in d.values():                     values()获取值

    print(i)

for i in d.items():                      items()获取字典键和值

print(i)

 

 

Range(3,9)                     获取从3到8的数字,不包含9

range(3,9,2)                    输出一组数字,从3到9,递增2

l = list(range(3,9,2))              将输出的数字组成列表

l = [ i for i in range(3,9,2)]      同上

for i in range(0,5):               0可省略,等于range(5),不包含5

    print(i,' ',end='')

 

 

for i in range(5,0,-1):          倒序输出,从5到0,-1表示每次递减1

for i in range(5,11,2):      正序输出,从5到11,每次递增2

 

for i in ['分公司', '网格', 'user_name', 'login_name']:  从指定文本循环

    yw_list.remove(i)

 yw_list[-1] = yw_list[-1].replace('\n', '')        # 去掉列表最后的换行符

4.3while(循环次数不确定)

quit()       终止整个程序

break       终止整个循环,同时适用for,while

continue    跳出本次循环,同时适用for,while

 

a=0

while  a<5 :

print(a)

a += 1

 

4.4推导式(用于生成列表,元组,字典,集合)

方括号换成圆括号,变成生成器表达式,用于数据量太大,内存放不下

 

1生成列表

a= [i for i in range(5)]         生成列表a=[0, 1, 2, 3, 4]

上式等于for i in range(5)

           b.append(i)

 

a= [i*3 for i in range(5) if i%2==0 ]  可对i用运算,可在后面加if条件

l = [0 for i in range(5)] 生成5个值都为0的列表

 

s = [f'http://{i}.html' for i in range(1,9)]

print(type(s))

for i in range(len(s)):

    print(s[i])

 

<class 'list'>

http://1.html

http://2.html

http://3.html

http://4.html

http://5.html

http://6.html

http://7.html

http://8.html

 

2生成字典

l = ['apple','bnana']

d = {i:'5yuan'  for i in l}        花括号,键:值

 

4.4.3生成集合

l = ['apple','bnana']

s = {i for i in l}              与字典区别,没有 :值 ,集合自动去掉重复项

 

 

 

4.5异常处理

try:

    #正常时执行

except:

    #错误时执行

else:

    #正常时执行,在try之后执行

finally:

    #正常错误之后都会执行

这篇关于python学习笔记第4章:控制语句的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!