1.4.1程序结构
计算机解决某个问题时,主要有3种情形,分别是顺序执行语句、选择执行部分语句和循环执行部分语句。程序设计中的3种基本结构为顺序结构、选择结构和循环结构。
顺序结构就是从上到下执行,选择结构就是if 判断,是执行条件1,否执行条件2。
循环结构就是while和for语句
1.4.2选择语句
选择,是每个人都要做的事情,比如你要选择上哪所大学,你中午要吃什么,这都是选择,而程序的选择就是通过选择语句进行选择。选择语句也称之为条件语句。
1.if语句格式,最简单的if语句:
if 表达式:
语句块
表达式是一个布尔值,非0数,非空字符转成立,这里可以看一下布尔类型里面的说明,下面这些条件都是假。
示例代码:
结果:
2.if else语句
if 表达式:
语句块 1
else:
语句块2
当表达式成立时执行语句块1,表达式不成立时执行语句块2
示例代码1:
结果:
示例代码2:
结果:
4.if … elif…else
if 表达式1:
语句块1
elif 表达式2:
语句块2
else:
语句块3
示例:
结果:
5.if 语句的嵌套
嵌套,在python中通过缩进匹配if的
if 表达式1:
if 表达式2:
语句块1
else 表达式3
语句块2
示例:
1.4.3循环语句
在python中,循环语句只有两个一个是while,一个是for。
我们先看while语句。
1.4.3.1while语句
语法:
while 条件表达式:
循环体
当条件表达式返回值为真的时候,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,当表达式的返回值是真的时候执行循环语句,返回值为假的时候退出循环。注意在循环体中一定要给变量进行+1
示例语句:
结果:
1.4.3.2 for语句
for 循环语句
语法格式
for 迭代变量 in 对象:
循环体
对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如字符串、列表和元组等。这里主要说一下遍历数值,其余的后面再介绍。
数值循环主要是使用range。
range(起始位置,终止位置,步长) 左闭右开区间
起始位置 用于指定计数的起始位置 可以省略 如果省略则从0开始
终止位置:用于指定计数的结束值(不包括该值)例如range(7);是指0-6 不包括7
步长:用于指定步长,即两个数之间的间隔
示例代码
1-100的和:
运算结果:
循环嵌套:
使用循环语句实现9*9乘法表
示例代码:
运算结果:
1.4.4跳转语句
1.4.4.1 break语句
break语句可以终止当前的循环,包括while和for在内的所有控制语句。
示例代码:
结果:
1.4.4.2 continue语句
遇见continue跳过本次循环,进入下次循环:
示例代码:
结果:
1.4.5 pass空语句
pass语句表示空语句,不做任何事情,只是起到占位作用
示例代码:
结果: