文章目录
- 一. 程序三大执行流程
- 二. 分支结构
- 1.单分支结构(if)
- 2.双分支结构(if..else)
- 3.多分支结构(if..elif..else)
- 二,缩进(tab键)
- 三,循环结构
- 1.while循环
- 2.for循环
- ①遍历字典
- 五.break,continue和pass语句
- 1.break,continue
- 2.pass
Python基础学习(1)基本知识
Python基础学习(2)序列类型方法与数据类型转换
Python基础学习(3)进阶字符串(格式化输出)
Python基础学习(4)散列类型(无序序列)
Python基础学习(5)流程控制
Python基础学习(6)函数基础与函数参数
Python基础学习(7)函数作用域与名称空间
一. 程序三大执行流程
python中有三大结构
- 顺序结构:程序由上往下执行 遇到报错就终止程序
- 分支结构:根据条件的成立与否 执行对应语
- 循环结构:如果条件满足就一直执行 不满足就结束循环结束运行
二. 分支结构
1.单分支结构(if)
if 判断条件:
(tab缩进) 执行语句 #该代码的执行 就是当if后面的判断条件成立(True)就执行 否则不执行
2.双分支结构(if…else)
if 判断条件:
执行语句
else:
执行语句 #如果满足if条件 就执行if里的代码 否则执行else里的代码
3.多分支结构(if…elif…else)
if 判断条件:
执行语句
elif 判断条件:
执行语句
else:
执行语句
a=int(input())
if a==1:print("good")
elif a==2:print("goood")
else:print('gooood')
二,缩进(tab键)
Python中的使用缩进对代码的结果进行控制
tab(四个空格)
注意不要空格跟缩进一起使用 会报错 也不方便
三,循环结构
1.while循环
语法格式:
while 循环条件:
执行语句 #当满足循环条件的时候执行 否则不执行
循环条件更新`
a=0
i=0
while a>-1:a=int(input())i+=1print(f"尝试{i}次")
2.for循环
语法格式1:
for 变量名 in 可迭代对象(字符串,列表,元组,字典,集合):
执行语句
#变量名一般命名是为i 也可以叫做其他 这里变量不需要提前声明 作为一个临时存储变量的地方
#可迭代对象:可以暂时理解为存储多个数据的类型
语法格式2:
for 变量名 in range(数值):
执行语句
range(起始值,终点值) #起点默认为0 终点前进一位
①遍历字典
在Python中,使用for
循环遍历字典(dict
)通常是为了访问字典中的键(keys)和值(values)。字典是一种映射类型,它存储的是键值对(key-value pairs)。当你需要对字典中的每个元素执行某些操作时,遍历就显得非常有用。以下是一些常见的遍历字典的场景:
-
获取所有键:
如果你只需要访问字典的键,可以使用keys()
方法。my_dict = {'a': 1, 'b': 2, 'c': 3} for key in my_dict.keys():print(key)
-
获取所有值:
如果你只需要访问字典的值,可以使用values()
方法。for value in my_dict.values():print(value)
-
同时获取键和值:
如果你需要同时访问键和值,可以使用items()
方法,它会返回一个包含键值对的视图对象。for key, value in my_dict.items():print(f"Key: {key}, Value: {value}")
-
直接遍历字典:
直接遍历字典会返回键值对,这在你需要同时处理键和值时非常方便。for key, value in my_dict:print(f"Key: {key}, Value: {value}")
-
修改字典:
如果你需要在遍历过程中修改字典的值,可以直接通过键来赋新值。for key, value in my_dict.items():my_dict[key] = value * 2 # 将所有值翻倍
-
条件遍历:
在遍历字典时,你可以根据条件来执行特定的操作。for key, value in my_dict.items():if value > 10:print(f"Key: {key} has a value greater than 10: {value}")
遍历字典是处理和分析数据集合的常用方法,它允许你以编程的方式检查和操作字典中的每个元素。在实际应用中,这可以用于数据清洗、转换、统计分析等多种场景。
五.break,continue和pass语句
1.break,continue
用在流程控制里
break – 结束:结束循环
continue – 跳过
2.pass
pass是用作于分支结构语法中 相当于一个占位行为
当流程控制里面 语法没有想好的话 可以使用pass占位 防止一些不必要的报错
a = 1
if a == 1:print(6)
else:pass