程序控制流程
控制语句之间的关联关系,实现逻辑性的
|-- 顺序
从上到下、从左到右执行流程
|-- 选择
单分支:
if 条件:
# 缩进体就是符合条件,需要执行的暧昧
双分支:
if 条件:
# 条件成立时,要执行的代码
else:
# 条件不成立的时候,需要执行的代码
多(三)分支:
if condition1:
# 条件1成立时,要执行的代码
elif condition2:
# 条件2成立时,要执行的代码
……
[else:
# 剩余条件
]
|-- 循环
- 循环用于重复地执行代码块。
- Python中有两种主要的循环:for循环和while循环。
- for循环通常比while循环更容易使用,也不那么容易出错,但没有while循环灵活。
例题
|-for循环
格式:for 变量 in 集合:
功能:每次从集合中取出一个值,并把值赋给变量。集合可以是元组、列表、字典等数据结构。
说明:for循环通常与range()函数一起使用,range()函数返回一个列表,for循环遍历列表中的元 素。Range()函数格式:range(start,stop[,step]),参数start表示列表开始值,默认为0;参 数stop表示列表结束值,不能缺省,循环到stop-1停止;参数step表示步长,默认值为1。
例题
输入数,判断这个数是否是质数(要求使用函数 + for循环)
|-while循环
格式:while 条件表达式:
功能:当条件表达式为真时,依次执行while中的语句,直到循环表达式的值为假。
例题同上
|-循环嵌套
与条件语句相同,循环也可以嵌套。
例题,九九乘法表
for i in range(1, 10):
for j in range(1, i+1):
print(f'{j}x{i}={i*j}\t', end='')
print()
|-跳转语句
Python的跳转语句有:break语句和continue语句。
break,continue关键字:
都是被使用在循环中的关键字
break:终止循环
continue:跳过本次循环,进入下次循环
python中while循环的完整流程:
while 条件:
# 循环体
[else:
# 程序正常执行结束后才会执行的代码
]
例题;打印如下三角形
*
***
*****
*******
*********
*********
*******
*****
***
*
|- range的全局函数:
表示一个整数的范围
range(num) # [0, num) 这个区间内的所有整数
range(start, end) # [start, end) 这个区间内的所有整数
range(start, end, step) # [start, end) 这个区间内的所有整数,第三个参数表示步长,默认是1,如果写了,那就传递的值走
随机变量
例题,猜数字游戏