Python基础–详细记录Fourth_Chapter

Python基础–详细记录Fourth_Chapter

1、条件语句

Python基础–详细记录Fourth_Chapter_第1张图片

Python基础–详细记录Fourth_Chapter_第2张图片

1.1 条件表达式

Python基础–详细记录Fourth_Chapter_第3张图片

例子:
Python基础–详细记录Fourth_Chapter_第4张图片

1.2 多分支结构

Python基础–详细记录Fourth_Chapter_第5张图片

1.3 选择嵌套结构

Python基础–详细记录Fourth_Chapter_第6张图片

2、循环语句

Python基础–详细记录Fourth_Chapter_第7张图片

2.1 while循环

Python基础–详细记录Fourth_Chapter_第8张图片

2.2 for循环

Python基础–详细记录Fourth_Chapter_第9张图片
Python基础–详细记录Fourth_Chapter_第10张图片

2.3 可迭代对象

Python基础–详细记录Fourth_Chapter_第11张图片

2.4 嵌套循环

Python基础–详细记录Fourth_Chapter_第12张图片

2.5 break、continue和else语句

Python基础–详细记录Fourth_Chapter_第13张图片
Python基础–详细记录Fourth_Chapter_第14张图片
Python基础–详细记录Fourth_Chapter_第15张图片

2.6 循环代码优化

Python基础–详细记录Fourth_Chapter_第16张图片
举例:
Python基础–详细记录Fourth_Chapter_第17张图片
其他优化手段:
Python基础–详细记录Fourth_Chapter_第18张图片

3、并行迭代

Python基础–详细记录Fourth_Chapter_第19张图片

names = ["zc","ws","fw"]
ages=[18,20,25,32]
jobs = ["老师","程序员","医生"]
for name,age,job in zip(names,ages,jobs):
    print(name,age,job)

4、推导式

Python基础–详细记录Fourth_Chapter_第20张图片

4.1 列表推导式

Python基础–详细记录Fourth_Chapter_第21张图片

s = [x**2 for x in range(10) if x%2==0]
print(s)
print([x**2 for x in range(10) if x%2==0])
y =[]
for i in range(10):
    if i%2==0:
        y.append(i**2)
print(y)
s1 = [(a+1,b*2) for a in range(10) for b in range(10)]
print(s1)
s2 = [x for x in "abcde"]
print(s2)

4.2 字典推导式

Python基础–详细记录Fourth_Chapter_第22张图片

a = "where is and when is "
b = {c:a.count(c) for c in a}
print(b)

4.3 集合推导式

Python基础–详细记录Fourth_Chapter_第23张图片

s3 = {x**2 for x in range(10)}
print(s3)

4.4 生成器推导式

Python基础–详细记录Fourth_Chapter_第24张图片

s4 = (x for x in range(10) if x%2==0)
print(s4)
print(list(s4))
s4 = (x for x in range(10) if x%2==0)
for i in s4:
    print(i)

你可能感兴趣的:(Python基础–详细记录Fourth_Chapter)