流程控制语句

3.1程序结构

计算机在解决具体问题时,主要有3种情形,分别是顺序执行所有的语句,选择执行部分语句和循环执行部分语句。

3.2选择语句

3.2.1 最简单的if 语句

if 表达式:
    语句块1

3.2.2 if...else...语句

if 表达式:
    语句块1
else:
    语句块2

3.3.3 if...elif...else...语句

if 表达式1:
    语句块1
elif 表达式2:
    语句块2
elif 表达式3:
    语句块3
...
else:
    语句块n

3.2.4 if 语句的嵌套

if 表达式1:
    if 表达式 2:
        语句块1
    else:
        语句块2
if 表达式1:
    if 表达式 2:
        语句块1
    else :
        语句块 2
else:
 if 表达式3:
    语句块3

3.3 条件表达式

a=5
b=6
if a>b:
    r=a
else:
    r=b

3.4循环语句

日常生活中很多问题都无法一次解决,如盖楼,所有的高楼都是一层层垒起来的,还有一些事情必须周而复始地运转才能保证其存在的意义,如公交车,地铁等交通工具必须每天往返于始发站和终点站之间,类似这样的反复的做同样的事情成为循环,循环的主要为两种类型

重复一定次数的循环 for 循环

一直重复,直到条件不满足

3.4.1 while 循环

while 条件表达式:
    循环体

当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。

3.4.2 for 循环

for 循环是一个依次重复执行的循环。通常适用于枚举或遍历序列,以及迭代对象中的元素。

for 迭代变量 in 对象:
    循环体

1.进行数值循环

result = 0
for i in range(101):
    result += i
print(result)

2.遍历字符串

string = "i am a boy"
print(string)
for ch in string:
    print(string)

3.4.3循环嵌套

for i in range(1,10):
    for j in range(1,i+1):
        print(str(i)+'*'+str(j) + "="+ str(i*j)+"\t",end='')
    print(' ')

3.5.1 break 语句

3.5.2 continue语句

3.5.3 pass 语句:一般起到占位符的作用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值